{"title":"Biquínis","description":null,"products":[{"product_id":"biquini-triangulo-vestido-transparente-com-argolas","title":"Biquíni Triângulo + Vestido Transparente Com Argolas","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_1.png?v=1787073445\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1.jpg?v=1787055488\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1.jpg?v=1787055488\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2.jpg?v=1787055488\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Roxo \/ S","offer_id":52712308146458,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ M","offer_id":52712308179226,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ L","offer_id":52712308211994,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52712308244762,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52712308277530,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52712308310298,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52712308343066,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52712308375834,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52712308408602,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Cinzento \/ S","offer_id":52712308441370,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Cinzento \/ M","offer_id":52712308474138,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Cinzento \/ L","offer_id":52712308506906,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52712308539674,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52712308572442,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52712308605210,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1.jpg?v=1787055488"},{"product_id":"biquini-meia-taca-um-ombro-com-flores-e-cueca-asa-delta","title":"Biquíni Meia Taça Um Ombro Com Flores E Cueca Asa Delta","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_502eb6dc-a532-4b45-8b28-6d18bf44dc81.png?v=1787074258\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_272960f2-13f9-4ed9-9d7e-95445c6ae336.jpg?v=1787056880\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_272960f2-13f9-4ed9-9d7e-95445c6ae336.jpg?v=1787056880\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_b8f8bea4-0482-404d-a752-d17eb8c85bd1.jpg?v=1787056880\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Rosa Fúcsia \/ S","offer_id":52712704868634,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52712704901402,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52712704934170,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52712704966938,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52712704999706,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52712705032474,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52712705065242,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52712705098010,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_272960f2-13f9-4ed9-9d7e-95445c6ae336.jpg?v=1787056880"},{"product_id":"biquini-triangulo-com-cueca-de-lacos-e-detalhes","title":"Biquíni Triângulo Com Cueca De Laços E Detalhes","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_1_a00a30e8-1df7-4ca3-9cfc-9c84280096b0.png?v=1787074534\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_95e7a3d3-7464-4d8b-82ab-cad21a0e5d27.jpg?v=1787057567\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_95e7a3d3-7464-4d8b-82ab-cad21a0e5d27.jpg?v=1787057567\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_1601db0d-9e09-47ae-911f-26a7e73cf71a.jpg?v=1787057567\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Verde \/ S","offer_id":52712846033178,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52712846065946,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52712846098714,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52712846131482,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52712846164250,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52712846197018,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_95e7a3d3-7464-4d8b-82ab-cad21a0e5d27.jpg?v=1787057567"},{"product_id":"biquini-triangulo-texturizado-com-cueca-de-lacos","title":"Biquíni Triângulo Texturizado Com Cueca De Laços","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_1_a00a30e8-1df7-4ca3-9cfc-9c84280096b0.png?v=1787074534\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_67bc1b1b-ad8f-45ee-9bb3-c10354cc4f8e.jpg?v=1787058344\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_67bc1b1b-ad8f-45ee-9bb3-c10354cc4f8e.jpg?v=1787058344\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_771aa7fe-2c7b-4d33-8637-3f7a6cb97241.jpg?v=1787058344\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Creme \/ S","offer_id":52712878965018,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M","offer_id":52712878997786,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L","offer_id":52712879030554,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL","offer_id":52712879063322,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_67bc1b1b-ad8f-45ee-9bb3-c10354cc4f8e.jpg?v=1787058344"},{"product_id":"biquini-meia-taca-com-recorte-e-cueca-cintura-alta","title":"Biquíni Meia Taça Com Recorte E Cueca Cintura Alta","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Maio.png?v=1787060350\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f0c683b2-b5d5-4fe9-8216-7de4bb565436.jpg?v=1787059264\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f0c683b2-b5d5-4fe9-8216-7de4bb565436.jpg?v=1787059264\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_1cb17fe9-bf51-442a-9c81-b7e80cf2d29c.jpg?v=1787059264\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Vermelho \/ S","offer_id":52713099428122,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52713099460890,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52713099493658,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52713099526426,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713225027866,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713225060634,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713225093402,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713225126170,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52713225158938,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52713225191706,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52713225224474,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52713225257242,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde Néon \/ S","offer_id":52713225290010,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde Néon \/ M","offer_id":52713225322778,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde Néon \/ L","offer_id":52713225355546,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde Néon \/ XL","offer_id":52713225388314,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f0c683b2-b5d5-4fe9-8216-7de4bb565436.jpg?v=1787059264"},{"product_id":"biquini-meia-taca-com-folhos-e-cueca-asa-delta","title":"Biquíni Meia Taça Com Folhos E Cueca Asa Delta","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_c4b53886-4342-4db7-9174-c9b8929321f6.png?v=1787076706\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_edbdcf78-b255-467e-a055-ce1028d61876.jpg?v=1787060959\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_edbdcf78-b255-467e-a055-ce1028d61876.jpg?v=1787060959\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_e0aa7084-4f2b-40ca-a05b-1fdfc34f8a9b.jpg?v=1787060958\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Vermelho \/ S","offer_id":52713296855322,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52713297084698,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52713297117466,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52713297150234,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52713297183002,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52713297215770,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Claro \/ S","offer_id":52713297248538,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Claro \/ M","offer_id":52713297281306,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Claro \/ L","offer_id":52713297314074,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713297346842,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713297379610,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713297412378,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_edbdcf78-b255-467e-a055-ce1028d61876.jpg?v=1787060959"},{"product_id":"biquini-cai-cai-calcas-pantalona-texturizadas","title":"Biquíni Cai-Cai + Calças Pantalona Texturizadas","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_76425700-4490-440d-9dbe-620a99a3acb8.png?v=1787077003\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_09a282f4-15f5-4e05-9e32-55606a884ba3.jpg?v=1787061446\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_09a282f4-15f5-4e05-9e32-55606a884ba3.jpg?v=1787061446\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_2effc355-2568-4e82-beed-d1e238a10955.jpg?v=1787061447\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Branco \/ S","offer_id":52713299640602,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713299673370,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713299706138,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52713299738906,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52713298723098,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52713299771674,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52713299804442,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52713299837210,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713298919706,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713299869978,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713299902746,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713299935514,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ S","offer_id":52713299968282,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52713300001050,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52713300033818,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52713300066586,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_09a282f4-15f5-4e05-9e32-55606a884ba3.jpg?v=1787061446"},{"product_id":"biquini-meia-taca-com-correntes-e-cueca-asa-delta","title":"Biquíni Meia Taça Com Correntes E Cueca Asa Delta","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_fb6fb2a4-1374-4b1d-a87a-af7af18b2072.png?v=1787077221\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_0900cddc-46a7-47d9-ac14-c5c61cd57a94.jpg?v=1787062980\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_0900cddc-46a7-47d9-ac14-c5c61cd57a94.jpg?v=1787062980\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_2c9702c8-1360-46ee-b402-149aac64facd.jpg?v=1787062981\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Rosa Fúcsia \/ S","offer_id":52713313927450,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52713313960218,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52713313992986,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52713314025754,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_0900cddc-46a7-47d9-ac14-c5c61cd57a94.jpg?v=1787062980"},{"product_id":"biquini-triangulo-saia-pareo-cruzada","title":"Biquíni Triângulo + Saia Pareô Cruzada","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_4329fe92-bf7e-4d92-80ed-d2c8349d09b1.png?v=1787077941\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_2eb207a7-ec97-43f9-aae8-b7a001312c9b.jpg?v=1787063912\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_2eb207a7-ec97-43f9-aae8-b7a001312c9b.jpg?v=1787063912\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_f6b7e034-9d29-4c96-96f3-b1882e42eea8.jpg?v=1787063911\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Castanho \/ S","offer_id":52713329951002,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52713329983770,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52713330016538,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XL","offer_id":52713330049306,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XXL","offer_id":52713330082074,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52713322938650,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52713322971418,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52713323004186,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52713323036954,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XXL","offer_id":52713330114842,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_2eb207a7-ec97-43f9-aae8-b7a001312c9b.jpg?v=1787063912"},{"product_id":"biquini-um-ombro-com-recorte-e-cueca-cintura-alta","title":"Biquíni Um Ombro Com Recorte E Cueca Cintura Alta","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_9d6f4dc5-a5f5-46d3-926b-af76f306bd0b.png?v=1787081626\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_cf08e60a-a2d0-4b31-9796-b98554a4cde0.jpg?v=1787073391\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_cf08e60a-a2d0-4b31-9796-b98554a4cde0.jpg?v=1787073391\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_0247a4f8-3db6-4e25-807c-91ad60f1953b.jpg?v=1787073391\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Rosa Fúcsia \/ S","offer_id":52713794535706,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52713794568474,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52713794601242,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_cf08e60a-a2d0-4b31-9796-b98554a4cde0.jpg?v=1787073391"},{"product_id":"biquini-um-ombro-texturizado-com-cueca-cintura-alta","title":"Biquíni Um Ombro Texturizado Com Cueca Cintura Alta","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_48d7cf39-d771-49d2-bb01-4847872c0fce.png?v=1787082728\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_13eef4f0-a1b1-49a3-841c-ce54551db5d8.jpg?v=1787075011\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_13eef4f0-a1b1-49a3-841c-ce54551db5d8.jpg?v=1787075011\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_53271648-b9d4-497b-9545-9cbe238237e8.jpg?v=1787075011\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Azul \/ S","offer_id":52713841328410,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52713841361178,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52713841393946,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52713841426714,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52713841459482,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52713841492250,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52713841525018,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52713841557786,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_13eef4f0-a1b1-49a3-841c-ce54551db5d8.jpg?v=1787075011"},{"product_id":"biquini-triangulo-saia-pareo-comprida-com-racha","title":"Biquíni Triângulo + Saia Pareô Comprida Com Racha","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_ef96222a-2a27-44e3-a577-5e5a38000cd7.png?v=1787083049\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_4dcd53b3-0ad1-4246-a2df-9559de74b9c8.jpg?v=1787075592\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_4dcd53b3-0ad1-4246-a2df-9559de74b9c8.jpg?v=1787075592\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_c13a72fc-94c5-4d06-9feb-cdf663812c31.jpg?v=1787075593\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto \/ S","offer_id":52713856860442,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713856893210,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713856925978,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713856958746,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52713853944090,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52713853976858,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52713854009626,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52713854042394,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52713853813018,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52713853845786,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52713853878554,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52713853911322,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52713856991514,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52713857024282,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52713857057050,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52713857089818,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_4dcd53b3-0ad1-4246-a2df-9559de74b9c8.jpg?v=1787075592"},{"product_id":"biquini-canelado-com-recortes-e-cueca-cintura-alta","title":"Biquíni Canelado Com Recortes E Cueca Cintura Alta","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_ef96222a-2a27-44e3-a577-5e5a38000cd7.png?v=1787083049\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_be05dd94-f68f-41b8-8c1a-e17f6ed586f7.jpg?v=1787075934\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_be05dd94-f68f-41b8-8c1a-e17f6ed586f7.jpg?v=1787075934\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_4c38b845-138a-4d8c-8764-6c9b5b9fb597.jpg?v=1787075934\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto \/ S","offer_id":52713867739418,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713867772186,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713867804954,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713867837722,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XXL","offer_id":52713873375514,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52713873408282,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52713873441050,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52713873473818,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52713873506586,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XXL","offer_id":52713873539354,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ S","offer_id":52713873572122,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ M","offer_id":52713873604890,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ L","offer_id":52713873637658,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ XL","offer_id":52713873670426,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ XXL","offer_id":52713873703194,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_be05dd94-f68f-41b8-8c1a-e17f6ed586f7.jpg?v=1787075934"},{"product_id":"biquini-meia-taca-com-flores-aplicadas-elegante","title":"Biquíni Meia Taça Com Flores Aplicadas Elegante","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Maio_ee462ce0-01e9-4f60-aad0-347bcbce1216.png?v=1787084184\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_a2de9694-4f30-4dd6-9fe2-90bf260d7ea1.jpg?v=1787077229\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_a2de9694-4f30-4dd6-9fe2-90bf260d7ea1.jpg?v=1787077229\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_60e488b2-80e5-441a-bfa1-17f3d4e3ad6d.jpg?v=1787077229\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto \/ S","offer_id":52713926164762,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713926197530,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713926230298,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713926263066,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52713930359066,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713930391834,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713930424602,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52713930457370,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52713930490138,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52713930522906,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52713930555674,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52713930588442,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ S","offer_id":52713926492442,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ M","offer_id":52713926525210,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ L","offer_id":52713926557978,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ XL","offer_id":52713926590746,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_a2de9694-4f30-4dd6-9fe2-90bf260d7ea1.jpg?v=1787077229"},{"product_id":"biquini-triangulo-calcas-pantalona-tropical","title":"Biquíni Triângulo + Calças Pantalona Tropical","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_cb2cc61f-3c0d-4e5f-b21a-e8fcb801ce0e.png?v=1787084926\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_568e94af-3d12-45e9-8e79-1fb3064e44a5.jpg?v=1787077623\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_568e94af-3d12-45e9-8e79-1fb3064e44a5.jpg?v=1787077623\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_4b4a2b3a-b09e-47b1-806a-5bf3db78a18c.jpg?v=1787077623\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Vermelho \/ S","offer_id":52713952313626,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52713952346394,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52713952379162,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52713952411930,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52713952444698,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52713952477466,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52713952510234,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52713952543002,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713949397274,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713949430042,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713949462810,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713949495578,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52713949528346,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713949561114,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713949593882,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52713949626650,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_568e94af-3d12-45e9-8e79-1fb3064e44a5.jpg?v=1787077623"},{"product_id":"biquini-faixa-franzido-com-tiras-laterais-elegante","title":"Biquíni Faixa Franzido Com Tiras Laterais Elegante","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_3804817c-6674-414d-aad2-2535e5df6850.png?v=1787085408\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_8f46f32e-e061-4a6e-9b76-325ac0081fe0.jpg?v=1787078219\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_8f46f32e-e061-4a6e-9b76-325ac0081fe0.jpg?v=1787078219\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_622bf552-879f-4db5-90f2-0d05abc9d30c.jpg?v=1787078219\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Castanho \/ S","offer_id":52713989603610,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52713989636378,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52713989669146,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XL","offer_id":52713989701914,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ S","offer_id":52713989472538,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ M","offer_id":52713989505306,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ L","offer_id":52713989538074,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ XL","offer_id":52713989570842,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52713986097434,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713986130202,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713986162970,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52713986195738,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713985966362,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713985999130,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713986031898,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713986064666,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/5_45b30981-030c-4c74-be76-a21e0774c082.jpg?v=1787078218"},{"product_id":"biquini-cai-cai-com-franzido-e-lacos-laterais","title":"Biquíni Cai-Cai Com Franzido E Laços Laterais","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_3804817c-6674-414d-aad2-2535e5df6850.png?v=1787085408\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_6d665625-a155-4cad-a567-f500e77bc13d.jpg?v=1787078634\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_6d665625-a155-4cad-a567-f500e77bc13d.jpg?v=1787078634\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_de624a16-d018-4e17-b20b-98b68b91f059.jpg?v=1787078633\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Vermelho \/ S","offer_id":52713998090522,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52713998123290,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52713998156058,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52713998188826,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713995665690,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713998221594,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713998254362,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713998287130,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ S","offer_id":52713998319898,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ M","offer_id":52713998352666,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ L","offer_id":52713998385434,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ XL","offer_id":52713998418202,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52713998450970,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52713998483738,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52713998516506,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52713998549274,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_6d665625-a155-4cad-a567-f500e77bc13d.jpg?v=1787078634"},{"product_id":"biquini-cintura-alta-com-copas-texturizadas-elegante","title":"Biquíni Cintura Alta Com Copas Texturizadas Elegante","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_7ef9654f-f4a6-4210-9063-482a77f75587.png?v=1787087275\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_eac360dc-e1b1-4d88-b63a-3dee9be7cfa8.jpg?v=1787081101\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_eac360dc-e1b1-4d88-b63a-3dee9be7cfa8.jpg?v=1787081101\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_cd665c81-77af-4bff-aeda-004f8850a57b.jpg?v=1787081101\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Branco \/ S","offer_id":52714071359770,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52714071392538,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52714071425306,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52714069459226,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714069491994,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714069524762,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_eac360dc-e1b1-4d88-b63a-3dee9be7cfa8.jpg?v=1787081101"},{"product_id":"biquini-um-ombro-assimetrico-com-lacos-laterais-estampado","title":"Biquíni Um Ombro Assimétrico Com Laços Laterais Estampado","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_7496fc18-4084-483d-bf75-efc5e243ce0a.png?v=1787087467\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_35526151-24b8-4f1c-acfb-0e02cd58d1ca.jpg?v=1787081376\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_35526151-24b8-4f1c-acfb-0e02cd58d1ca.jpg?v=1787081376\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_21dcb879-f2d5-4b93-b2ec-490b68db9235.jpg?v=1787081375\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Azul \/ S","offer_id":52714098655514,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52714098688282,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52714098721050,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52714098753818,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52714098786586,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52714098819354,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52714098852122,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52714098884890,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_35526151-24b8-4f1c-acfb-0e02cd58d1ca.jpg?v=1787081376"},{"product_id":"biquini-canelado-com-copas-e-cueca-cintura-alta","title":"Biquíni Canelado Com Copas E Cueca Cintura Alta","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_e12c298f-b61a-49c1-b1a5-384a4598731b.png?v=1787143675\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_e552b693-29d3-4df7-920f-a894c30c13bf.jpg?v=1787084017\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_e552b693-29d3-4df7-920f-a894c30c13bf.jpg?v=1787084017\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_791af899-cf1f-4b5c-84eb-9e0c43ad781d.jpg?v=1787084017\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Laranja \/ S","offer_id":52714232709402,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ M","offer_id":52714232742170,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ L","offer_id":52714232774938,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XL","offer_id":52714232807706,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52714232840474,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714232873242,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714232906010,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52714232938778,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52714232971546,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52714233004314,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52714233037082,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52714233069850,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bordô \/ S","offer_id":52714233102618,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bordô \/ M","offer_id":52714233135386,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bordô \/ L","offer_id":52714233168154,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bordô \/ XL","offer_id":52714233200922,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_e552b693-29d3-4df7-920f-a894c30c13bf.jpg?v=1787084017"},{"product_id":"biquini-faixa-canelado-com-corrente-e-copas-estruturadas","title":"Biquíni Faixa Canelado Com Corrente E Copas Estruturadas","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_aa14c11e-0662-4bc8-8eba-b4e8de0d6b17.png?v=1787145438\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_797a39f6-28df-4b4d-a4e7-33b1a34edd83.jpg?v=1787085218\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_797a39f6-28df-4b4d-a4e7-33b1a34edd83.jpg?v=1787085218\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_df56afaa-fb16-4440-b0ba-b057f20f37fc.jpg?v=1787085218\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Branco \/ S","offer_id":52714330030362,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52714330063130,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52714330095898,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52714330128666,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52714322002202,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714322034970,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714322067738,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52714322100506,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ S","offer_id":52714329899290,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ M","offer_id":52714329932058,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ L","offer_id":52714329964826,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ XL","offer_id":52714329997594,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ S","offer_id":52714330161434,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52714330194202,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52714330226970,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52714330259738,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_797a39f6-28df-4b4d-a4e7-33b1a34edd83.jpg?v=1787085218"},{"product_id":"biquini-meia-taca-saida-pareo-degrade","title":"Biquíni Meia Taça + Saída Pareô Degradé","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_6d00e574-5501-412d-99e1-4e455a85ca0a.png?v=1787159717\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_67561b26-c813-4e7c-ba08-0af7b9a6eeba.jpg?v=1787085484\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_67561b26-c813-4e7c-ba08-0af7b9a6eeba.jpg?v=1787085484\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_6ef89c9e-0dbb-495b-8ed5-0c3c8c61d797.jpg?v=1787085484\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Rosa Fúcsia \/ S","offer_id":52714393534746,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52714393567514,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52714393600282,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52714393633050,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Turquesa \/ S","offer_id":52714396516634,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Turquesa \/ M","offer_id":52714396549402,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Turquesa \/ L","offer_id":52714396582170,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Turquesa \/ XL","offer_id":52714396614938,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ S","offer_id":52714396647706,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ M","offer_id":52714396680474,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ L","offer_id":52714396713242,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XL","offer_id":52714396746010,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_67561b26-c813-4e7c-ba08-0af7b9a6eeba.jpg?v=1787085484"},{"product_id":"biquini-meia-taca-com-alcas-entrancadas-e-cintura-alta","title":"Biquíni Meia Taça Com Alças Entrançadas E Cintura Alta","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_6d00e574-5501-412d-99e1-4e455a85ca0a.png?v=1787159717\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_aff59845-a04b-4a1f-9cde-6854055bfb54.jpg?v=1787086020\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_aff59845-a04b-4a1f-9cde-6854055bfb54.jpg?v=1787086020\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_1e244d55-daa6-4c88-88c0-172dccb3dd7e.jpg?v=1787086020\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Azul \/ S","offer_id":52714620682522,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52714620715290,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52714620748058,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52714620780826,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52714620813594,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52714620846362,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52714620879130,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52714620911898,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ S","offer_id":52714617798938,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52714617831706,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52714617864474,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52714617897242,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_aff59845-a04b-4a1f-9cde-6854055bfb54.jpg?v=1787086020"},{"product_id":"biquini-faixa-calcas-pantalona-com-folhos","title":"Biquíni Faixa + Calças Pantalona Com Folhos","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_5191cb8e-5c1c-412d-9363-36e291bbcf7e.png?v=1787161007\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_038c5618-27a3-4720-b077-43b83bcd6e25.jpg?v=1787086574\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_038c5618-27a3-4720-b077-43b83bcd6e25.jpg?v=1787086574\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_2f4dbef0-4ab0-4861-b82d-26713a7a401d.jpg?v=1787086573\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Branco \/ S","offer_id":52714644406554,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52714644439322,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52714644472090,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_038c5618-27a3-4720-b077-43b83bcd6e25.jpg?v=1787086574"},{"product_id":"biquini-triangulo-com-detalhes-etnicos-e-lacos-no-pescoco","title":"Biquíni Triângulo Com Detalhes Étnicos E Laços No Pescoço","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_21c35aa6-5b96-4cc2-a74c-8b63824604d0.png?v=1787161286\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_0f320f0a-2d81-4f72-8122-c1e220bb1ca6.jpg?v=1787086767\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_0f320f0a-2d81-4f72-8122-c1e220bb1ca6.jpg?v=1787086767\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_dac6ad09-f262-444a-8d47-95194e5bc4d3.jpg?v=1787086767\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Verde \/ S","offer_id":52714682351898,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52714682384666,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52714682417434,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52714682450202,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52714682482970,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714682515738,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714682548506,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52714682581274,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_0f320f0a-2d81-4f72-8122-c1e220bb1ca6.jpg?v=1787086767"},{"product_id":"biquini-meia-taca-estampado-com-aro-e-suporte","title":"Biquíni Meia Taça Estampado Com Aro E Suporte","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_4014f44f-99dc-4c15-901b-e7811ac7dd98.png?v=1787162739\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_baf0f7bc-3a8a-4db8-bc13-723442d44dc9.jpg?v=1787087590\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_baf0f7bc-3a8a-4db8-bc13-723442d44dc9.jpg?v=1787087590\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_80483bca-79d9-4592-b99c-e696b8196ec7.jpg?v=1787087590\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Verde \/ S","offer_id":52714938401050,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52714938433818,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52714938466586,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52714938499354,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XXL","offer_id":52714939613466,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ S","offer_id":52714939646234,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ M","offer_id":52714939679002,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ L","offer_id":52714939711770,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XL","offer_id":52714939744538,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XXL","offer_id":52714939777306,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_baf0f7bc-3a8a-4db8-bc13-723442d44dc9.jpg?v=1787087590"},{"product_id":"biquini-push-up-estampado-saida-pareo-com-franjas","title":"Biquíni Push-Up Estampado + Saída Pareô Com Franjas","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_5d9ddb24-3e4f-4ad3-a434-4671d0dffd84.png?v=1787163359\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_39661637-b885-488b-8c5e-e5c137748abd.jpg?v=1787088818\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_39661637-b885-488b-8c5e-e5c137748abd.jpg?v=1787088818\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_0883be77-c03c-4554-bdd5-92a449640122.jpg?v=1787088818\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Verde \/ S","offer_id":52715140022554,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52715140055322,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52715140088090,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52715140120858,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_39661637-b885-488b-8c5e-e5c137748abd.jpg?v=1787088818"},{"product_id":"biquini-cai-cai-com-argola-alca-amovivel-e-riscas","title":"Biquíni Cai-Cai Com Argola Alça Amovível E Riscas","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_cf0a02b4-3413-44e5-b155-0dab4c367686.png?v=1787165130\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_df749216-06c0-45e9-8d1f-75a6799ce1c0.jpg?v=1787090297\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_df749216-06c0-45e9-8d1f-75a6799ce1c0.jpg?v=1787090297\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/3_ccad5cef-bec4-44e6-8026-14acc9118563.jpg?v=1787090297\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Azul \/ S","offer_id":52715200545050,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52715200577818,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52715200610586,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52715200643354,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_df749216-06c0-45e9-8d1f-75a6799ce1c0.jpg?v=1787090297"},{"product_id":"biquini-meia-taca-com-ajuste-lateral-e-estampado-tropical","title":"Biquíni Meia Taça Com Ajuste Lateral E Estampado Tropical","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_7017383a-1b6f-46ce-8e8c-edfa57834e36.png?v=1787167171\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d7f107b0-f071-4d64-ae0f-687188ee26d3.jpg?v=1787143101\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d7f107b0-f071-4d64-ae0f-687188ee26d3.jpg?v=1787143101\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_f8fb6c6e-5eda-4d59-a2f2-c7c29293fe3b.jpg?v=1787143101\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Amarelo \/ S","offer_id":52716792971546,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ M","offer_id":52716793004314,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ L","offer_id":52716793037082,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ XL","offer_id":52716793069850,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ XXL","offer_id":52716793102618,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d7f107b0-f071-4d64-ae0f-687188ee26d3.jpg?v=1787143101"},{"product_id":"biquini-meia-taca-drapeado-com-lacos-e-riscas","title":"Biquíni Meia Taça Drapeado Com Laços E Riscas","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_a7ef88f8-a5d6-47fb-a4ff-3c5102c8be35.png?v=1787168715\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_2aff8921-88bd-4bfa-8463-ab873db32fe5.jpg?v=1787143660\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_2aff8921-88bd-4bfa-8463-ab873db32fe5.jpg?v=1787143660\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_cee3ed9d-c4ab-448a-9a55-6aa4e065f0c7.jpg?v=1787143660\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto \/ S","offer_id":52717312344346,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52717312377114,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52717312409882,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52717312442650,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_2aff8921-88bd-4bfa-8463-ab873db32fe5.jpg?v=1787143660"},{"product_id":"biquini-top-cruzado-cintura-alta-bicolor-elegante","title":"Biquíni Top Cruzado Cintura Alta Bicolor Elegante","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_83aed56b-c8a4-46a2-a2d6-a7d8c861d98b.png?v=1787172917\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f5f76568-3537-4204-8f5b-543fe267aee7.jpg?v=1787146270\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f5f76568-3537-4204-8f5b-543fe267aee7.jpg?v=1787146270\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_a50fba71-0263-411c-b8ff-a28c710ae530.jpg?v=1787146270\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto \/ S","offer_id":52718399553818,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52718399586586,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52718399619354,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52718399652122,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XXL","offer_id":52718399979802,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ S","offer_id":52718400012570,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ M","offer_id":52718400045338,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ L","offer_id":52718400078106,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ XL","offer_id":52718400110874,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ XXL","offer_id":52718400143642,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde Néon \/ S","offer_id":52718400176410,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde Néon \/ M","offer_id":52718400209178,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde Néon \/ L","offer_id":52718400241946,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde Néon \/ XL","offer_id":52718400274714,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde Néon \/ XXL","offer_id":52718400307482,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f5f76568-3537-4204-8f5b-543fe267aee7.jpg?v=1787146270"},{"product_id":"biquini-triangulo-com-no-frontal-e-alcas-finas","title":"Biquíni Triângulo Com Nó Frontal E Alças Finas","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_83aed56b-c8a4-46a2-a2d6-a7d8c861d98b.png?v=1787172917\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_08ef7804-0266-457e-a77a-e8a483393834.jpg?v=1787148015\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_08ef7804-0266-457e-a77a-e8a483393834.jpg?v=1787148015\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_dd5a992d-ed0f-4049-9f56-97c0ee6dd51c.jpg?v=1787148015\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Vermelho \/ S","offer_id":52718661796122,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52718661828890,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52718661861658,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52718661894426,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52718659830042,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52718659862810,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52718659895578,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52718659928346,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ S","offer_id":52718661927194,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ M","offer_id":52718661959962,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ L","offer_id":52718661992730,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ XL","offer_id":52718662025498,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_08ef7804-0266-457e-a77a-e8a483393834.jpg?v=1787148015"},{"product_id":"biquini-halter-cintura-alta-com-drapeado-modelador","title":"Biquíni Halter Cintura Alta Com Drapeado Modelador","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_83aed56b-c8a4-46a2-a2d6-a7d8c861d98b.png?v=1787172917\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d4d5f38a-25cf-48af-bd00-dd4659a8c242.jpg?v=1787148480\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d4d5f38a-25cf-48af-bd00-dd4659a8c242.jpg?v=1787148480\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_b46975e8-27dd-4819-9a75-2c6e02fed2a9.jpg?v=1787148480\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Castanho \/ S","offer_id":52718678442266,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52718678475034,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52718678507802,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XL","offer_id":52718678540570,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52718677754138,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52718677786906,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52718677819674,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52718677852442,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d4d5f38a-25cf-48af-bd00-dd4659a8c242.jpg?v=1787148480"},{"product_id":"biquini-cintura-alta-quimono-comprido-floral","title":"Biquíni Cintura Alta + Quimono Comprido Floral","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_83aed56b-c8a4-46a2-a2d6-a7d8c861d98b.png?v=1787172917\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b16ddec1-d4ab-493c-ad77-766e720b2179.jpg?v=1787148705\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b16ddec1-d4ab-493c-ad77-766e720b2179.jpg?v=1787148705\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_461e4803-b36b-4db7-b5cd-475463d2136b.jpg?v=1787148705\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto \/ S","offer_id":52718678966554,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52718678999322,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52718679032090,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52718679064858,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52718679392538,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52718679425306,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52718679458074,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52718679490842,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52718679523610,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52718679556378,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52718679589146,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52718679621914,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52718679654682,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52718679687450,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52718679720218,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52718679752986,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b16ddec1-d4ab-493c-ad77-766e720b2179.jpg?v=1787148705"},{"product_id":"biquini-top-triangulo-costas-cruzadas-com-lacos","title":"Biquíni Top Triângulo Costas Cruzadas Com Laços","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_96494581-c968-4184-b350-71290d3d3422.png?v=1787228017\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_c27ff997-5a6b-46a4-bc33-37657bdd8ffa.jpg?v=1787149920\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_c27ff997-5a6b-46a4-bc33-37657bdd8ffa.jpg?v=1787149920\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_0d94caed-0948-4eff-b65e-d356e4ee8d6a.jpg?v=1787149920\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Azul \/ S","offer_id":52718715502874,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52718715535642,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52718715568410,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52718715601178,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52718715633946,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52718715666714,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52718715699482,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52718715732250,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ S","offer_id":52718719729946,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ M","offer_id":52718719762714,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ L","offer_id":52718719795482,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XL","offer_id":52718719828250,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52718719861018,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52718719893786,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52718719926554,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52718719959322,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_c27ff997-5a6b-46a4-bc33-37657bdd8ffa.jpg?v=1787149920"},{"product_id":"biquini-top-cruzado-cintura-alta-modelador-elegante","title":"Biquíni Top Cruzado Cintura Alta Modelador Elegante","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_c12ba670-1c27-44ba-afb5-843ad99e5848.png?v=1787228638\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_37bf7850-ce20-41c1-b894-2f477f8437f8.jpg?v=1787150653\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_37bf7850-ce20-41c1-b894-2f477f8437f8.jpg?v=1787150653\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/5_5a19c9b0-1ea3-44bd-878c-17e400489bef.jpg?v=1787150653\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto \/ S","offer_id":52718769733914,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52718769766682,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52718769799450,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52718769832218,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XXL","offer_id":52718769864986,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_37bf7850-ce20-41c1-b894-2f477f8437f8.jpg?v=1787150653"},{"product_id":"biquini-halter-cruzado-com-estampado-floral-tropical","title":"Biquíni Halter Cruzado Com Estampado Floral Tropical","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_635f98f7-29b5-430d-8b33-f378dd5f1829.png?v=1787230019\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b4ef261e-317e-4129-918b-889dfa483c92.jpg?v=1787151238\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b4ef261e-317e-4129-918b-889dfa483c92.jpg?v=1787151238\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_3166bd1c-d524-4abc-8816-2d2ad87ef08b.jpg?v=1787151238\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Castanho \/ S","offer_id":52718799683866,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52718799716634,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52718799749402,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XL","offer_id":52718799782170,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ S","offer_id":52718799814938,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ M","offer_id":52718799847706,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ L","offer_id":52718799880474,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XL","offer_id":52718799913242,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ S","offer_id":52718799946010,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":52718799978778,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ L","offer_id":52718800011546,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ XL","offer_id":52718800044314,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ S","offer_id":52718800077082,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ M","offer_id":52718800109850,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ L","offer_id":52718800142618,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ XL","offer_id":52718800175386,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b4ef261e-317e-4129-918b-889dfa483c92.jpg?v=1787151238"},{"product_id":"biquini-halter-cruzado-cintura-alta-elegante","title":"Biquíni Halter Cruzado Cintura Alta Elegante","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_635f98f7-29b5-430d-8b33-f378dd5f1829.png?v=1787230019\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_ce927f85-59b2-458c-991a-e19d742298ed.jpg?v=1787151459\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_ce927f85-59b2-458c-991a-e19d742298ed.jpg?v=1787151459\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_365391bc-de9c-448f-9979-78401142ad97.jpg?v=1787151459\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto e Branco \/ S","offer_id":52718803747098,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ M","offer_id":52718803779866,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ L","offer_id":52718803812634,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ XL","offer_id":52718803845402,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ XXL","offer_id":52718803878170,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ S","offer_id":52718802010394,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":52718802043162,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ L","offer_id":52718802075930,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ XL","offer_id":52718802108698,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ XXL","offer_id":52718803681562,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ S","offer_id":52718804074778,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52718804107546,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52718804140314,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52718804173082,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XXL","offer_id":52718804205850,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Multicor \/ S","offer_id":52718803910938,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Multicor \/ M","offer_id":52718803943706,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Multicor \/ L","offer_id":52718803976474,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Multicor \/ XL","offer_id":52718804009242,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Multicor \/ XXL","offer_id":52718804042010,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_ce927f85-59b2-458c-991a-e19d742298ed.jpg?v=1787151459"},{"product_id":"biquini-top-com-lacos-calcoes-quimono-comprido","title":"Biquíni Top Com Laços + Calções + Quimono Comprido","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_19065c96-7427-4203-bf1d-358e01f32e92.png?v=1787233233\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_799fb41c-1318-4e63-a44a-6339f41b152a.jpg?v=1787161082\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_799fb41c-1318-4e63-a44a-6339f41b152a.jpg?v=1787161082\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_8e350b80-4c54-426d-987a-f44f40cf338d.jpg?v=1787161082\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Branco \/ S","offer_id":52719415034138,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52719415066906,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52719415099674,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52719415132442,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52719405596954,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52719405629722,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52719405662490,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52719405695258,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52719415165210,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52719415197978,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52719415230746,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52719415263514,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52719415296282,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52719415329050,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52719415361818,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52719415394586,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_799fb41c-1318-4e63-a44a-6339f41b152a.jpg?v=1787161082"},{"product_id":"biquini-top-franzido-com-calcoes-ajustaveis","title":"Biquíni Top Franzido Com Calções Ajustáveis","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_e5789356-7b5e-46ab-8520-4dec5076ce60.png?v=1787234174\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b7c65d4e-88fb-4e4d-ac97-ff64570964c9.jpg?v=1787162089\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b7c65d4e-88fb-4e4d-ac97-ff64570964c9.jpg?v=1787162089\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_6b262867-9992-40c4-8712-6883f1e7dab8.jpg?v=1787162090\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Azul-marinho \/ S","offer_id":52719463891226,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":52719463923994,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ L","offer_id":52719463956762,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ XL","offer_id":52719463989530,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b7c65d4e-88fb-4e4d-ac97-ff64570964c9.jpg?v=1787162089"},{"product_id":"biquini-top-cruzado-cintura-alta-com-lacos-laterais","title":"Biquíni Top Cruzado Cintura Alta Com Laços Laterais","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_9e43ec50-0fe3-4d80-93f5-b4dd021e1dff.png?v=1787240968\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d6aef1fd-5866-430b-9274-2e767cffed69.jpg?v=1787163251\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d6aef1fd-5866-430b-9274-2e767cffed69.jpg?v=1787163251\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_921ed54f-f8d9-4ae0-a5ba-ea4c45a987a1.jpg?v=1787163251\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Laranja \/ S","offer_id":52719502885146,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ M","offer_id":52719502917914,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ L","offer_id":52719502950682,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XL","offer_id":52719502983450,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XXL","offer_id":52719503016218,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d6aef1fd-5866-430b-9274-2e767cffed69.jpg?v=1787163251"},{"product_id":"biquini-top-nadador-cintura-alta-estilo-desportivo","title":"Biquíni Top Nadador Cintura Alta Estilo Desportivo","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_a2a2c838-c73b-4f85-b261-bf58f36c0764.png?v=1787241199\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_5d92931e-3dd6-47ce-83b2-fe30421cd157.jpg?v=1787164316\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_5d92931e-3dd6-47ce-83b2-fe30421cd157.jpg?v=1787164316\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_9362cf9b-ac99-4b1d-891a-2d0f834b2f99.jpg?v=1787164316\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto \/ S","offer_id":52719562785050,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52719562817818,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52719562850586,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52719562883354,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ S","offer_id":52719541059866,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ M","offer_id":52719541092634,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ L","offer_id":52719541125402,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XL","offer_id":52719541158170,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52719562916122,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52719562948890,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52719562981658,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52719563014426,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52719563047194,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52719563079962,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52719563112730,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52719563145498,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_5d92931e-3dd6-47ce-83b2-fe30421cd157.jpg?v=1787164316"},{"product_id":"biquini-top-faixa-cruzado-cintura-alta-elegante","title":"Biquíni Top Faixa Cruzado Cintura Alta Elegante","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_a2a2c838-c73b-4f85-b261-bf58f36c0764.png?v=1787241199\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_4b99bf18-1b96-4f14-a96c-619d5ebfa8f9.jpg?v=1787164582\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_4b99bf18-1b96-4f14-a96c-619d5ebfa8f9.jpg?v=1787164582\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_1e73f915-ff8f-47a4-a66d-d81d7ba69ebf.jpg?v=1787164583\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Rosa \/ S","offer_id":52719578382618,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52719578415386,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52719578448154,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52719578480922,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XXL","offer_id":52719585755418,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52719577989402,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52719578022170,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52719578054938,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52719578087706,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XXL","offer_id":52719585788186,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52719578251546,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52719578284314,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52719578317082,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52719578349850,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XXL","offer_id":52719585820954,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ S","offer_id":52719585853722,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52719585886490,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52719585919258,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XL","offer_id":52719585952026,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XXL","offer_id":52719585984794,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_4b99bf18-1b96-4f14-a96c-619d5ebfa8f9.jpg?v=1787164582"},{"product_id":"biquini-triangulo-com-lacos-e-estampado-floral-hibisco","title":"Biquíni Triângulo Com Laços E Estampado Floral Hibisco","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_1_3f85b8d9-5e8c-4011-a74a-23693d3a75f4.png?v=1787241946\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_8dcbc6d9-c536-4a5b-959a-bc91c30d87ff.jpg?v=1787164800\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_8dcbc6d9-c536-4a5b-959a-bc91c30d87ff.jpg?v=1787164800\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_c689fe9a-5e9e-4e07-a289-59777a56700b.jpg?v=1787164799\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Azul Claro \/ S","offer_id":52719606956314,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ M","offer_id":52719606989082,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ L","offer_id":52719607021850,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_8dcbc6d9-c536-4a5b-959a-bc91c30d87ff.jpg?v=1787164800"},{"product_id":"biquini-triangulo-com-lacos-e-estampado-floral-tropical","title":"Biquíni Triângulo Com Laços E Estampado Floral Tropical","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_2.png?v=1787242223\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_31ab908a-797d-4f35-bec7-4f2ebcab0f9e.jpg?v=1787165090\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_31ab908a-797d-4f35-bec7-4f2ebcab0f9e.jpg?v=1787165090\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_0abe0e61-4ff8-404e-ae1a-31265366d841.jpg?v=1787165089\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Laranja \/ S","offer_id":52719634284826,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ M","offer_id":52719634317594,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ L","offer_id":52719634350362,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XL","offer_id":52719634383130,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Laranja \/ XXL","offer_id":52719634415898,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ S","offer_id":52719634448666,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52719634481434,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52719634514202,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52719634546970,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XXL","offer_id":52719634579738,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ S","offer_id":52719632548122,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ M","offer_id":52719632580890,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ L","offer_id":52719632613658,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ XL","offer_id":52719634612506,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul Claro \/ XXL","offer_id":52719634645274,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_31ab908a-797d-4f35-bec7-4f2ebcab0f9e.jpg?v=1787165090"},{"product_id":"biquini-halter-cintura-alta-texturizado-canelado","title":"Biquíni Halter Cintura Alta Texturizado Canelado","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_a2a2c838-c73b-4f85-b261-bf58f36c0764.png?v=1787241199\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b7b275f9-54cd-49e0-b5a6-4b81e4398f0f.jpg?v=1787165324\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b7b275f9-54cd-49e0-b5a6-4b81e4398f0f.jpg?v=1787165324\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_9f620ee7-3656-49ba-a061-9bf91e029f2c.jpg?v=1787165324\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Bege \/ S","offer_id":52719646245146,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ M","offer_id":52719646277914,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ L","offer_id":52719646310682,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ XL","offer_id":52719646343450,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_b7b275f9-54cd-49e0-b5a6-4b81e4398f0f.jpg?v=1787165324"},{"product_id":"biquini-halter-cintura-alta-com-detalhe-entrancado","title":"Biquíni Halter Cintura Alta Com Detalhe Entrançado","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan aria-hidden=\"true\" class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de frente\" role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv aria-label=\"Modelo com um fato de banho Aqualiza visto de costas\" role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\" onclick=\"aqScrollCompra(event)\"\u003e\n  Escolher o meu tamanho\n\u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Biquini_2.png?v=1787242223\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_51e6e658-74c0-4ca2-b453-e9e815cb8917.jpg?v=1787165777\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_51e6e658-74c0-4ca2-b453-e9e815cb8917.jpg?v=1787165777\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_c7fa17ab-7f48-4503-a472-e5f5ebb0fb72.jpg?v=1787165777\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Preto \/ S","offer_id":52719670067482,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52719670100250,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52719670133018,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52719670165786,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XXL","offer_id":52719670198554,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ S","offer_id":52719670231322,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52719670264090,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52719670296858,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52719670329626,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XXL","offer_id":52719670362394,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52719670395162,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52719670427930,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52719670460698,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52719670493466,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XXL","offer_id":52719670526234,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52719670559002,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52719670591770,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52719670624538,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52719670657306,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XXL","offer_id":52719670690074,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_51e6e658-74c0-4ca2-b453-e9e815cb8917.jpg?v=1787165777"},{"product_id":"biquini-saida-de-praia-floral-estilo-resort-tropical","title":"Biquíni + Saída de Praia Floral Estilo Resort Tropical","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\"\u003e Escolher o meu tamanho \u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Maio.png?v=1787060350\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f0c683b2-b5d5-4fe9-8216-7de4bb565436.jpg?v=1787059264\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f0c683b2-b5d5-4fe9-8216-7de4bb565436.jpg?v=1787059264\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_1cb17fe9-bf51-442a-9c81-b7e80cf2d29c.jpg?v=1787059264\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Verde \/ S","offer_id":52719844196634,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52719844229402,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52719844262170,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52719844294938,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XXL","offer_id":52719844327706,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52719844360474,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52719844393242,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52719844426010,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52719844458778,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XXL","offer_id":52719844491546,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ S","offer_id":52719844524314,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ M","offer_id":52719844557082,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ L","offer_id":52719844589850,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ XL","offer_id":52719844622618,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Roxo \/ XXL","offer_id":52719844655386,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52719836299546,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52719836332314,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52719836365082,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52719836397850,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XXL","offer_id":52719836430618,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_6edab071-6474-4ebf-b996-5147e2d0f535.jpg?v=1787169896"},{"product_id":"biquini-top-cruzado-com-lacos-laterais-estampado","title":"Biquíni Top Cruzado Com Laços Laterais Estampado","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\"\u003e Escolher o meu tamanho \u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Maio.png?v=1787060350\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f0c683b2-b5d5-4fe9-8216-7de4bb565436.jpg?v=1787059264\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f0c683b2-b5d5-4fe9-8216-7de4bb565436.jpg?v=1787059264\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_1cb17fe9-bf51-442a-9c81-b7e80cf2d29c.jpg?v=1787059264\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Amarelo \/ S","offer_id":52719986934042,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ M","offer_id":52719986966810,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ L","offer_id":52719986999578,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ XL","offer_id":52719987032346,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ XXL","offer_id":52719987065114,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ S","offer_id":52719987097882,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ M","offer_id":52719987130650,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ L","offer_id":52719987163418,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ XL","offer_id":52719987196186,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ XXL","offer_id":52719987228954,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_1eaa7f88-0195-4df1-87b1-4294080e8096.jpg?v=1787173514"},{"product_id":"biquini-com-franzido-e-laco-frontal-estampado","title":"Biquíni Com Franzido E Laço Frontal Estampado","description":"\u003csection class=\"aqualiza-landing\"\u003e\n\u003cdiv class=\"aq-bloco aq-topo-editorial\"\u003e\n\u003cspan class=\"aq-topo-selo\"\u003eElegância que se sente \u003c\/span\u003e\n\u003ch2 class=\"aq-topo-titulo\"\u003ePara se sentir bonita e confiante\u003c\/h2\u003e\n\u003cp class=\"aq-topo-texto\"\u003eHá peças que nos fazem sentir bem logo ao vesti-las. Este biquíni foi pensado para \u003cstrong\u003evalorizar a sua silhueta\u003c\/strong\u003e e dar-lhe ainda mais confiança em cada momento.\u003c\/p\u003e\n\u003cspan class=\"aq-topo-detalhe\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO PRINCIPAL SEM TEXTO --\u003e\n\u003cdiv role=\"img\" class=\"aq-bloco aq-foto-principal\"\u003e\n\u003cdiv class=\"aq-badges-foto aq-badges-frente\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eValoriza a silhueta\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eAssenta bem\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eMais confiança\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 2: TRANSFORMAÇÃO --\u003e\n\u003cdiv class=\"aq-bloco aq-transformacao\"\u003e\n\u003cdiv role=\"img\" class=\"aq-transformacao-imagem\"\u003e\n\u003cdiv class=\"aq-badges-foto aq-badges-costas\"\u003e\n\u003cspan class=\"aq-badge-foto\"\u003eFora do comum\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eDesign único\u003c\/span\u003e \u003cspan class=\"aq-badge-foto\"\u003eUm toque especial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-transformacao-conteudo\"\u003e\n\u003cspan style=\"color: #9a6953;\" class=\"aq-etiqueta\"\u003e A sua melhor versão \u003c\/span\u003e\n\u003ch2 class=\"aq-subtitulo\"\u003ePara viver cada momento com confiança\u003c\/h2\u003e\n\u003cp class=\"aq-texto\"\u003eNa praia, na piscina ou numa viagem especial, o mais importante é sentir-se bem. Este biquíni é confortável, valoriza as suas curvas e dá-lhe liberdade para aproveitar cada momento à sua maneira.\u003c\/p\u003e\n\u003cdiv class=\"aq-sensacoes\"\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eConfortável para usar durante todo o dia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eUm corte que se adapta ao corpo e valoriza a silhueta.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aq-sensacao\"\u003e\n\u003cspan class=\"aq-icone\"\u003e✓\u003c\/span\u003e \u003cspan\u003eLiberdade de movimentos para estar sempre à vontade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 3: FECHAMENTO --\u003e\n\u003cdiv class=\"aq-bloco aq-fechamento\"\u003e\n\u003cdiv class=\"aq-ornamento\"\u003e\n\u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 48 48\" class=\"aq-ornamento-icone\"\u003e\n\n        \u003cpath d=\"M24 39C24 30 24 21 24 11\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C17 24 12 20 10 14C17 13 22 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 25C31 24 36 20 38 14C31 13 26 16 24 22\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C19 14 17 9 18 5C23 7 25 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M24 17C29 14 31 9 30 5C25 7 23 11 24 17\"\u003e\u003c\/path\u003e\n\n        \u003cpath d=\"M18 39C20 36 22 34 24 33C26 34 28 36 30 39\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e \u003cspan class=\"aq-ornamento-linha\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"aq-etiqueta\"\u003e Um momento para si \u003c\/span\u003e\n\u003ch2 class=\"aq-fechamento-titulo\"\u003eA sua beleza merece ser celebrada\u003c\/h2\u003e\n\u003cp class=\"aq-fechamento-texto\"\u003eEscolha um biquíni que combine consigo e torne cada momento ainda mais especial. Porque quando se sente bem, isso nota-se.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"aq-botao\"\u003e Escolher o meu tamanho \u003c\/button\u003e\n\u003cp class=\"aq-frase-final\"\u003eAqualiza — feita para mulheres que gostam de se sentir bem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BLOCO 4: TABELA DE MEDIDAS --\u003e\n\u003cdiv class=\"aq-bloco aq-tabela-medidas\"\u003e\u003cimg height=\"600\" width=\"600\" loading=\"lazy\" alt=\"Tabela de medidas Aqualiza\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/Maio.png?v=1787060350\" class=\"aq-tabela-medidas-imagem\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\nfunction aqScrollCompra(event) {\n  if (event) {\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  const normalizarTexto = (valor) =\u003e\n    (valor || '')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n\n  const candidatos = Array.from(document.querySelectorAll([\n    'variant-radios fieldset',\n    'variant-selects fieldset',\n    '.product-form__input',\n    '.variant-picker',\n    '.product-variant-picker',\n    'fieldset[data-option]',\n    'fieldset'\n  ].join(',')));\n\n  let alvo = candidatos.find((elemento) =\u003e {\n    const texto = normalizarTexto(elemento.textContent);\n    const nome = normalizarTexto(\n      elemento.getAttribute('name') ||\n      elemento.getAttribute('data-option-name') ||\n      elemento.getAttribute('aria-label')\n    );\n\n    return (\n      texto.includes('tamanho') ||\n      texto.includes('size') ||\n      nome.includes('tamanho') ||\n      nome.includes('size')\n    );\n  });\n\n  if (!alvo) {\n    alvo = candidatos.find((elemento) =\u003e {\n      const opcoes = Array.from(\n        elemento.querySelectorAll('input, label, option, button')\n      )\n        .map((item) =\u003e normalizarTexto(\n          item.value ||\n          item.textContent ||\n          item.getAttribute('aria-label')\n        ))\n        .filter(Boolean);\n\n      const tamanhosEncontrados = ['p', 'm', 'g', 'gg'].filter(\n        (tamanho) =\u003e opcoes.includes(tamanho)\n      );\n\n      return tamanhosEncontrados.length \u003e= 2;\n    });\n  }\n\n  if (!alvo) {\n    console.warn('Aqualiza: seletor de tamanho não encontrado.');\n    return;\n  }\n\n  const cabecalhoFixo = document.querySelector(\n    'sticky-header, .header-wrapper, .shopify-section-header-sticky, header[style*=\"sticky\"]'\n  );\n\n  const alturaCabecalho = cabecalhoFixo\n    ? cabecalhoFixo.getBoundingClientRect().height\n    : 0;\n\n  const margemSuperior = 20;\n  const posicao =\n    alvo.getBoundingClientRect().top +\n    window.scrollY -\n    alturaCabecalho -\n    margemSuperior;\n\n  window.scrollTo({\n    top: Math.max(0, posicao),\n    behavior: 'smooth'\n  });\n}\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- FIM DA MINI LANDING PAGE AQUALIZA --\u003e\n\u003cstyle\u003e\n  .aqualiza-landing {\n    --aq-preto: #1f1917;\n    --aq-marrom: #7b5544;\n    --aq-bronze: #b17c63;\n    --aq-bege: #f7f0eb;\n    --aq-bege-claro: #fcf9f7;\n    --aq-branco: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 30px auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--aq-preto);\n    overflow: hidden;\n\n    \/* Permite que o layout responda à largura real da descrição,\n       e não apenas à largura da tela do computador. *\/\n    container-type: inline-size;\n    container-name: aq-landing;\n  }\n\n  .aqualiza-landing * {\n    box-sizing: border-box;\n  }\n\n  .aq-bloco {\n    margin-bottom: 22px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .aq-imagem {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  \/* =========================\n     BLOCO 1 — DESEJO\n  ========================= *\/\n\n  .aq-hero {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background:\n      linear-gradient(\n        to bottom,\n        rgba(15, 10, 8, 0.08) 0%,\n        rgba(15, 10, 8, 0.16) 30%,\n        rgba(15, 10, 8, 0.48) 70%,\n        rgba(15, 10, 8, 0.72) 100%\n      ),\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f0c683b2-b5d5-4fe9-8216-7de4bb565436.jpg?v=1787059264\")\n      center center \/ cover no-repeat;\n  }\n\n  .aq-hero-conteudo {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 42px 34px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    color: var(--aq-branco);\n    text-align: center;\n\n    transform: translateY(35px);\n  }\n\n  .aq-etiqueta {\n    display: inline-block;\n    margin-bottom: 14px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n  }\n\n  .aq-hero .aq-etiqueta {\n    margin-bottom: 38px;\n    font-size: 11px;\n    line-height: 1.4;\n    letter-spacing: 3px;\n  }\n\n  .aq-titulo-principal {\n    max-width: 620px;\n    margin: 0 auto 30px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(31px, 5vw, 46px);\n    line-height: 1.04;\n    font-weight: 400;\n  }\n\n  .aq-titulo-principal em {\n    display: block;\n    color: #efb59d;\n    font-weight: 400;\n  }\n\n  .aq-hero-texto {\n    max-width: 540px;\n    margin: 0 auto;\n    font-size: clamp(16px, 3vw, 19px);\n    line-height: 1.55;\n  }\n\n  .aq-hero .aq-etiqueta,\n  .aq-hero .aq-titulo-principal,\n  .aq-hero .aq-titulo-principal em,\n  .aq-hero .aq-hero-texto {\n    text-shadow:\n      0 2px 4px rgba(0, 0, 0, 0.8),\n      0 5px 14px rgba(0, 0, 0, 0.55);\n  }\n\n\n  \/* =========================\n     NOVO TOPO EDITORIAL\n  ========================= *\/\n\n  .aq-topo-editorial {\n    padding: 32px 34px 28px;\n    text-align: center;\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    background:\n      radial-gradient(\n        circle at top left,\n        rgba(214, 240, 238, 0.72),\n        transparent 42%\n      ),\n      linear-gradient(\n        135deg,\n        #eef9f7 0%,\n        #fcf9f7 55%,\n        #f7f0eb 100%\n      );\n  }\n\n  .aq-topo-selo {\n    display: inline-block;\n    margin: 0 0 12px;\n    padding: 9px 20px;\n    border-radius: 999px;\n    background: var(--aq-branco);\n    color: #147d80;\n    font-size: 11px;\n    line-height: 1.3;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 7px 18px rgba(31, 25, 23, 0.08);\n  }\n\n  .aq-topo-titulo {\n    max-width: 650px;\n    margin: 0 auto 12px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n    font-weight: 700;\n    color: #102f35;\n  }\n\n  .aq-topo-texto {\n    max-width: 650px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.72;\n    color: #425257;\n  }\n\n  .aq-topo-texto strong {\n    color: #102f35;\n    font-weight: 700;\n  }\n\n  .aq-topo-detalhe {\n    display: block;\n    width: 72px;\n    height: 3px;\n    margin: 18px auto 0;\n    border-radius: 999px;\n    background: linear-gradient(\n      to right,\n      #18868a,\n      #d39a43\n    );\n  }\n\n  .aq-foto-principal {\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n    min-height: 0;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_f0c683b2-b5d5-4fe9-8216-7de4bb565436.jpg?v=1787059264\")\n      center center \/ cover no-repeat;\n  }\n\n  \/* =========================\n     BLOCO 2 — TRANSFORMAÇÃO\n  ========================= *\/\n\n  .aq-transformacao {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    background: var(--aq-bege);\n  }\n\n  .aq-transformacao-imagem {\n    min-height: 600px;\n    background:\n      url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/2_1cb17fe9-bf51-442a-9c81-b7e80cf2d29c.jpg?v=1787059264\")\n      center 25% \/ cover no-repeat;\n  }\n\n  .aq-transformacao-conteudo {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 48px 38px;\n  }\n\n  .aq-subtitulo {\n    margin: 0 0 18px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 36px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-texto {\n    margin: 0 0 28px;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #493b35;\n  }\n\n  .aq-sensacoes {\n    display: grid;\n    gap: 12px;\n  }\n\n  .aq-sensacao {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 13px 15px;\n    border: 1px solid rgba(123, 85, 68, 0.18);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.55);\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .aq-icone {\n    flex: 0 0 30px;\n    width: 30px;\n    height: 30px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #D98B2B;\n    color: var(--aq-branco);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     BLOCO 3 — FECHAMENTO\n  ========================= *\/\n\n  .aq-fechamento {\n    padding: 36px 38px 48px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(177, 124, 99, 0.13),\n        transparent 38%\n      ),\n      var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n  }\n\n  \/* Ornamento superior *\/\n  .aq-ornamento {\n    width: 100%;\n    max-width: 270px;\n    margin: 0 auto 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n\n    color: var(--aq-bronze);\n  }\n\n  .aq-ornamento-linha {\n    width: 72px;\n    height: 1px;\n    background: linear-gradient(\n      to right,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-linha:last-child {\n    background: linear-gradient(\n      to left,\n      transparent,\n      rgba(177, 124, 99, 0.7)\n    );\n  }\n\n  .aq-ornamento-icone {\n    flex: 0 0 auto;\n    width: 38px;\n    height: 38px;\n    display: block;\n  }\n\n  .aq-ornamento-icone path {\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.65;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .aq-fechamento .aq-etiqueta {\n    margin: 0 0 16px;\n    color: #9a6953;\n    font-size: 11px;\n    line-height: 1.3;\n    letter-spacing: 3.2px;\n  }\n\n  .aq-fechamento-titulo {\n    max-width: 620px;\n    margin: 0 auto 16px;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4.3vw, 39px);\n    line-height: 1.16;\n    font-weight: 400;\n  }\n\n  .aq-fechamento-texto {\n    max-width: 610px;\n    margin: 0 auto !important;\n    font-size: 17px;\n    line-height: 1.7;\n    color: #55453e;\n  }\n\n  .aq-fechamento .aq-botao {\n    display: block;\n    width: fit-content;\n    min-width: 250px;\n    margin: 28px auto !important;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-family: inherit;\n    background: #156F7A;\n    color: var(--aq-branco) !important;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 1.2px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    transition:\n      opacity 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .aq-fechamento .aq-botao:hover {\n    opacity: 0.88;\n    transform: translateY(-1px);\n  }\n\n  .aq-frase-final {\n    margin: 0 !important;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 15px;\n    font-style: italic;\n    color: var(--aq-marrom);\n  }\n\n  \/* =========================\n     TABLET E CELULAR\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      margin: 22px auto;\n    }\n\n    .aq-bloco {\n      margin-bottom: 16px;\n      border-radius: 14px;\n    }\n\n    .aq-hero {\n      width: 100%;\n      aspect-ratio: 4 \/ 5;\n      min-height: 0;\n      background-position: center center;\n    }\n\n    .aq-hero-conteudo {\n      padding: 28px 22px;\n      transform: translateY(30px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 32px;\n      font-size: 10px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 25px;\n      font-size: clamp(30px, 8.5vw, 39px);\n      line-height: 1.05;\n    }\n\n    .aq-hero-texto {\n      max-width: 440px;\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .aq-transformacao {\n      grid-template-columns: 1fr;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 500px;\n      background-position: center 20%;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 38px 25px;\n      text-align: center;\n    }\n\n    .aq-subtitulo {\n      font-size: clamp(27px, 7.5vw, 34px);\n      line-height: 1.18;\n    }\n\n    .aq-sensacao {\n      text-align: left;\n    }\n\n    .aq-fechamento {\n      padding: 30px 24px 40px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px;\n      height: 34px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 14px;\n      font-size: 10px;\n      letter-spacing: 2.8px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 15px;\n      font-size: clamp(27px, 7.5vw, 35px);\n      line-height: 1.18;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block;\n      width: 100%;\n      min-width: 0;\n      margin: 28px auto !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-hero-conteudo {\n      padding: 24px 18px;\n      transform: translateY(24px);\n    }\n\n    .aq-hero .aq-etiqueta {\n      margin-bottom: 26px;\n      font-size: 9px;\n      letter-spacing: 2.2px;\n    }\n\n    .aq-titulo-principal {\n      margin-bottom: 22px;\n      font-size: 31px;\n    }\n\n    .aq-hero-texto {\n      font-size: 15px;\n      line-height: 1.5;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 440px;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 34px 22px;\n    }\n\n    .aq-subtitulo {\n      font-size: 28px;\n    }\n\n    .aq-fechamento {\n      padding: 26px 22px 36px;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 9px;\n      gap: 10px;\n    }\n\n    .aq-ornamento-linha {\n      width: 48px;\n    }\n\n    .aq-ornamento-icone {\n      width: 32px;\n      height: 32px;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 13px;\n      font-size: 9px;\n      letter-spacing: 2.5px;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 14px;\n      font-size: 29px;\n    }\n\n    .aq-texto,\n    .aq-fechamento-texto {\n      font-size: 16px;\n    }\n  }\n\n\n  \/* AJUSTES RESPONSIVOS DO NOVO TOPO *\/\n  @media (max-width: 700px) {\n    .aq-topo-editorial {\n      padding: 30px 22px 28px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 12px;\n      padding: 8px 16px;\n      font-size: 10px;\n      letter-spacing: 1.5px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 12px;\n      font-size: clamp(28px, 8vw, 36px);\n      line-height: 1.12;\n    }\n\n    .aq-topo-texto {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px;\n      margin-top: 16px;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5;\n      background-position: center center;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 26px 18px 24px;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 10px;\n      padding: 8px 14px;\n      font-size: 9px;\n      letter-spacing: 1.35px;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px;\n      font-size: 29px;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .aq-topo-detalhe {\n      width: 58px;\n      margin-top: 14px;\n    }\n  }\n\n\n  \/* =========================\n     OTIMIZAÇÃO FINAL PARA MOBILE\n     Regras inseridas por último para prevalecer\n  ========================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 18px auto !important;\n    }\n\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 7.6vw, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin: 14px auto 0 !important;\n    }\n\n    .aq-foto-principal {\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center center !important;\n    }\n\n    \/* BLOCO DE TRANSFORMAÇÃO *\/\n    .aq-transformacao {\n      grid-template-columns: 1fr !important;\n    }\n\n    .aq-transformacao-imagem {\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-position: center 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* BLOCO DE FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 7.4vw, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================\n     SELOS GLASSMORPHISM NAS FOTOS\n  ========================= *\/\n\n  .aq-foto-principal,\n  .aq-transformacao-imagem {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .aq-badges-foto {\n    position: absolute;\n    inset: 0;\n    z-index: 3;\n    pointer-events: none;\n  }\n\n  .aq-badge-foto {\n    position: absolute;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    max-width: calc(100% - 32px);\n    padding: 10px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.68);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #1f1917;\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 700;\n    white-space: nowrap;\n    box-shadow:\n      0 8px 24px rgba(31, 25, 23, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.65);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  .aq-badge-foto::before {\n    content: \"✦\";\n    flex: 0 0 auto;\n    color: #D98B2B;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  \/* Composição diagonal — foto da frente *\/\n  .aq-badges-frente .aq-badge-foto:nth-child(1) {\n    top: 10%;\n    left: 6%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(2) {\n    top: 39%;\n    left: 10%;\n  }\n\n  .aq-badges-frente .aq-badge-foto:nth-child(3) {\n    top: 69%;\n    left: 14%;\n  }\n\n  \/* Composição diagonal — foto das costas *\/\n  .aq-badges-costas .aq-badge-foto:nth-child(1) {\n    top: 11%;\n    right: 6%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(2) {\n    top: 40%;\n    right: 10%;\n  }\n\n  .aq-badges-costas .aq-badge-foto:nth-child(3) {\n    top: 70%;\n    right: 14%;\n  }\n\n  @media (max-width: 700px) {\n    .aq-badge-foto {\n      gap: 6px;\n      padding: 8px 11px;\n      font-size: 11px;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65);\n      backdrop-filter: blur(8px);\n      -webkit-backdrop-filter: blur(8px);\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      left: 5%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      left: 8%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      left: 11%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9%;\n      right: 5%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39%;\n      right: 8%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70%;\n      right: 11%;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-badge-foto {\n      max-width: calc(100% - 24px);\n      padding: 7px 10px;\n      font-size: 10px;\n      letter-spacing: 0;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      left: 4%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      left: 7%;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      left: 10%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8%;\n      right: 4%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38%;\n      right: 7%;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69%;\n      right: 10%;\n    }\n  }\n\n\n  \/* =========================\n     AJUSTE DE ENQUADRAMENTO DAS FOTOS\n     Afasta a modelo dos selos sem mover os badges\n  ========================= *\/\n\n  \/* Foto da frente: modelo levemente para a direita *\/\n  .aq-foto-principal {\n    background-size: 104% auto !important;\n    background-position: 44% center !important;\n  }\n\n  \/* Foto das costas: modelo levemente para a esquerda *\/\n  .aq-transformacao-imagem {\n    background-size: 104% auto !important;\n    background-position: 56% 25% !important;\n  }\n\n  @media (max-width: 700px) {\n    .aq-foto-principal {\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n  }\n\n\n  \/* =========================================================\n     RESPONSIVIDADE PELA LARGURA REAL DA MINI LANDING\n     Corrige o desktop quando a descrição fica em uma coluna estreita.\n     O mobile existente permanece preservado.\n  ========================================================= *\/\n\n  @container aq-landing (max-width: 620px) {\n    .aq-bloco {\n      margin-bottom: 14px !important;\n      border-radius: 14px !important;\n    }\n\n    \/* TOPO EDITORIAL *\/\n    .aq-topo-editorial {\n      padding: 26px 20px 24px !important;\n    }\n\n    .aq-topo-selo {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      padding: 8px 16px !important;\n      font-size: 10px !important;\n      letter-spacing: 1.5px !important;\n    }\n\n    .aq-topo-titulo {\n      margin: 0 auto 12px !important;\n      font-size: clamp(27px, 8cqi, 34px) !important;\n      line-height: 1.12 !important;\n    }\n\n    .aq-topo-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-topo-detalhe {\n      width: 64px !important;\n      margin: 14px auto 0 !important;\n    }\n\n    \/* FOTO DA FRENTE *\/\n    .aq-foto-principal {\n      width: 100% !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 42% center !important;\n    }\n\n    \/* SEGUNDO BLOCO: IMAGEM EM CIMA E TEXTO EMBAIXO *\/\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) !important;\n      grid-template-rows: auto auto !important;\n    }\n\n    .aq-transformacao-imagem {\n      width: 100% !important;\n      min-width: 0 !important;\n      min-height: 0 !important;\n      aspect-ratio: 4 \/ 5 !important;\n      background-size: 108% auto !important;\n      background-position: 58% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      width: 100% !important;\n      min-width: 0 !important;\n      padding: 28px 22px 30px !important;\n      text-align: center !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.6px !important;\n    }\n\n    .aq-subtitulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-texto {\n      margin: 0 0 22px !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-sensacoes {\n      gap: 10px !important;\n    }\n\n    .aq-sensacao {\n      padding: 12px 13px !important;\n      text-align: left !important;\n    }\n\n    \/* SELOS DAS DUAS FOTOS *\/\n    .aq-badge-foto {\n      gap: 6px !important;\n      max-width: calc(100% - 24px) !important;\n      padding: 8px 11px !important;\n      font-size: 11px !important;\n      box-shadow:\n        0 6px 18px rgba(31, 25, 23, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n      backdrop-filter: blur(8px) !important;\n      -webkit-backdrop-filter: blur(8px) !important;\n    }\n\n    .aq-badge-foto::before {\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      left: 5% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      left: 8% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      left: 11% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 9% !important;\n      right: 5% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 39% !important;\n      right: 8% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 70% !important;\n      right: 11% !important;\n    }\n\n    \/* FECHAMENTO *\/\n    .aq-fechamento {\n      padding: 24px 22px 32px !important;\n    }\n\n    .aq-ornamento {\n      margin: 0 auto 6px !important;\n    }\n\n    .aq-ornamento-linha {\n      width: 58px !important;\n    }\n\n    .aq-ornamento-icone {\n      width: 34px !important;\n      height: 34px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      display: inline-block !important;\n      margin: 0 0 10px !important;\n      font-size: 10px !important;\n      letter-spacing: 2.8px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin: 0 auto 14px !important;\n      font-size: clamp(27px, 8cqi, 33px) !important;\n      line-height: 1.15 !important;\n    }\n\n    .aq-fechamento-texto {\n      margin: 0 auto !important;\n      font-size: 16px !important;\n      line-height: 1.58 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      display: block !important;\n      width: 100% !important;\n      min-width: 0 !important;\n      margin: 24px auto !important;\n    }\n\n    .aq-frase-final {\n      margin: 0 !important;\n    }\n  }\n\n  @container aq-landing (max-width: 430px) {\n    .aq-topo-editorial {\n      padding: 22px 18px 20px !important;\n    }\n\n    .aq-topo-selo {\n      margin-bottom: 8px !important;\n      padding: 7px 13px !important;\n      font-size: 9px !important;\n      letter-spacing: 1.25px !important;\n    }\n\n    .aq-topo-titulo {\n      margin-bottom: 10px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-topo-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-topo-detalhe {\n      margin-top: 12px !important;\n    }\n\n    .aq-foto-principal {\n      background-size: 110% auto !important;\n      background-position: 41% center !important;\n    }\n\n    .aq-transformacao-imagem {\n      background-size: 110% auto !important;\n      background-position: 59% 20% !important;\n    }\n\n    .aq-transformacao-conteudo {\n      padding: 24px 20px 26px !important;\n    }\n\n    .aq-transformacao-conteudo .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-subtitulo {\n      margin-bottom: 12px !important;\n      font-size: 27px !important;\n    }\n\n    .aq-texto {\n      margin-bottom: 20px !important;\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-badge-foto {\n      padding: 7px 10px !important;\n      font-size: 10px !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      left: 4% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      left: 7% !important;\n    }\n\n    .aq-badges-frente .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      left: 10% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(1) {\n      top: 8% !important;\n      right: 4% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(2) {\n      top: 38% !important;\n      right: 7% !important;\n    }\n\n    .aq-badges-costas .aq-badge-foto:nth-child(3) {\n      top: 69% !important;\n      right: 10% !important;\n    }\n\n    .aq-fechamento {\n      padding: 22px 20px 28px !important;\n    }\n\n    .aq-ornamento {\n      margin-bottom: 5px !important;\n    }\n\n    .aq-fechamento .aq-etiqueta {\n      margin-bottom: 8px !important;\n      font-size: 9px !important;\n      letter-spacing: 2.4px !important;\n    }\n\n    .aq-fechamento-titulo {\n      margin-bottom: 12px !important;\n      font-size: 28px !important;\n    }\n\n    .aq-fechamento-texto {\n      font-size: 15px !important;\n      line-height: 1.55 !important;\n    }\n\n    .aq-fechamento .aq-botao {\n      margin: 22px auto !important;\n      padding: 16px 20px !important;\n      font-size: 13px !important;\n    }\n  }\n\n\n  \/* =========================================================\n     CORREÇÃO DE TELA EM BRANCO NO MOBILE\n     Desativa as container queries apenas no celular.\n     O layout mobile volta a obedecer aos @media já existentes.\n  ========================================================= *\/\n\n  @media (max-width: 700px) {\n    .aqualiza-landing {\n      container-type: normal !important;\n      container-name: none !important;\n      display: block !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n      height: auto !important;\n      min-height: 0 !important;\n      overflow: visible !important;\n    }\n\n    .aqualiza-landing \u003e * {\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-topo-editorial,\n    .aq-foto-principal,\n    .aq-transformacao,\n    .aq-transformacao-imagem,\n    .aq-transformacao-conteudo,\n    .aq-fechamento {\n      display: block !important;\n      width: 100% !important;\n      height: auto;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-foto-principal,\n    .aq-transformacao-imagem {\n      aspect-ratio: 4 \/ 5 !important;\n      min-height: 0 !important;\n    }\n\n    .aq-transformacao {\n      display: grid !important;\n      grid-template-columns: 1fr !important;\n      grid-template-rows: auto auto !important;\n    }\n  }\n\n\n  \/* =========================\n     BLOCO 4 — TABELA DE MEDIDAS\n  ========================= *\/\n\n  .aq-tabela-medidas {\n    width: 100%;\n    padding: 18px;\n    background: var(--aq-bege-claro);\n    border: 1px solid rgba(123, 85, 68, 0.12);\n    text-align: center;\n  }\n\n  .aq-tabela-medidas-imagem {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border-radius: 12px;\n    object-fit: contain;\n  }\n\n  @media (max-width: 700px) {\n    .aq-tabela-medidas {\n      display: block !important;\n      width: 100% !important;\n      padding: 12px !important;\n      visibility: visible !important;\n      opacity: 1 !important;\n    }\n\n    .aq-tabela-medidas-imagem {\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .aq-tabela-medidas {\n      padding: 10px !important;\n    }\n  }\n\n\n\n  \/* CORREÇÃO DO ESPAÇO EXTRA NO FINAL *\/\n  .aqualiza-landing {\n    margin-bottom: 0 !important;\n  }\n\n  .aqualiza-landing \u003e .aq-bloco:last-of-type {\n    margin-bottom: 0 !important;\n  }\n\u003c\/style\u003e","brand":"Aqualiza Portugal","offers":[{"title":"Rosa \/ S","offer_id":52720035397914,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52720035430682,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52720035463450,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52720035496218,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XXL","offer_id":52720035528986,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52720035561754,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52720035594522,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52720035627290,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52720035660058,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XXL","offer_id":52720035692826,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52720035725594,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52720035758362,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52720035791130,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52720035823898,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XXL","offer_id":52720035856666,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_ecfdad4f-839b-4ea7-94b5-9e1c727d3490.jpg?v=1787174699"}],"url":"https:\/\/aqualiza.pt\/collections\/biquinis.oembed?page=3","provider":"Aqualiza Portugal","version":"1.0","type":"link"}