{"title":"Mais Vendidos","description":null,"products":[{"product_id":"fato-de-banho-um-ombro-com-tule-modelador-elegante","title":"Fato de Banho Um Ombro Com Tule 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 fato de banho 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 fato de banho é 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 fato de banho 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_1_e0f2575b-dcbe-44f4-96fc-9ef987707a16.png?v=1787065111\" 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_081fd62b-6043-465d-8da7-5424b5b4e7cb.jpg?v=1786921369\")\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_081fd62b-6043-465d-8da7-5424b5b4e7cb.jpg?v=1786921369\")\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_8d4f16a5-3603-448a-a22a-ad8b9ab9beef.jpg?v=1786982792\")\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":52705896399130,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52705891975450,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52705896431898,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52705896464666,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_d2b02820-0ae4-4f2e-a08f-952def3201b7.jpg?v=1787171697"},{"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":"fato-de-banho-cai-cai-com-recortes-e-detalhes","title":"Fato de Banho Cai-Cai Com Recortes 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 fato de banho 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 fato de banho é 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 fato de banho 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_a550f130-c727-4dc9-a088-cc901debd7c3.png?v=1787075032\" 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_04a0be0f-94a9-49f2-aa33-a8209eb21273.jpg?v=1787057806\")\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_04a0be0f-94a9-49f2-aa33-a8209eb21273.jpg?v=1787057806\")\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_8eb56b01-06f5-44cb-8910-5896dba2b997.jpg?v=1787057806\")\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":52712873394458,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52712873427226,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52712873459994,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52712873492762,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XXL","offer_id":52712873525530,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52712873558298,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52712873591066,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52712873623834,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52712873656602,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XXL","offer_id":52712873689370,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ S","offer_id":52712873722138,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52712873754906,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52712873787674,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XL","offer_id":52712873820442,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XXL","offer_id":52712873853210,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52712873885978,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52712873918746,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52712873951514,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52712873984282,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XXL","offer_id":52712874017050,"sku":null,"price":77.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_04a0be0f-94a9-49f2-aa33-a8209eb21273.jpg?v=1787057806"},{"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":"saida-de-praia-comprida-em-croche-com-franjas","title":"Saída de Praia Comprida Em Croché 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. Esta saída de praia foi pensada 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. Esta saída de praia é 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 uma saída de praia 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\/Copia_de_Biquini.png?v=1787075519\" 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_fce53dcf-5d74-4434-8d1d-994e0f6c604e.jpg?v=1787058801\")\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_fce53dcf-5d74-4434-8d1d-994e0f6c604e.jpg?v=1787058801\")\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_be4c845b-e870-477f-806d-567bc8f5a7ab.jpg?v=1787058801\")\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":52712883814682,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ M","offer_id":52712883847450,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ L","offer_id":52712883880218,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ XL","offer_id":52712988049690,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52712883912986,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52712883945754,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52712883978522,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52712988082458,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52712884011290,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52712884044058,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52712884076826,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52712988115226,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52712884109594,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52712884142362,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52712884175130,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52712988147994,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_fce53dcf-5d74-4434-8d1d-994e0f6c604e.jpg?v=1787058801"},{"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":"fato-de-banho-halter-com-decote-profundo-e-costas-abertas","title":"Fato de Banho Halter Com Decote Profundo E Costas Abertas","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 fato de banho 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 fato de banho é 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 fato de banho 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_22db5528-0fff-4264-a15d-00d4f51b52a9.png?v=1787075857\" 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_bfa0eaf6-682e-4f16-8a3d-e8b555c2fb0a.jpg?v=1787059603\")\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_bfa0eaf6-682e-4f16-8a3d-e8b555c2fb0a.jpg?v=1787059603\")\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_f0dcef12-20ea-4596-93f4-2e7aac663b15.jpg?v=1787059603\")\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":52713271558426,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52713271591194,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52713271623962,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ S","offer_id":52713271656730,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52713271689498,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52713271722266,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713269920026,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713271755034,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713271787802,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52713271820570,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713271853338,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713271886106,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_bfa0eaf6-682e-4f16-8a3d-e8b555c2fb0a.jpg?v=1787059603"},{"product_id":"fato-de-banho-canelado-decote-assimetrico-com-alcas-cruzadas","title":"Fato de Banho Canelado Decote Assimétrico Com Alças Cruzadas","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 fato de banho 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 fato de banho é 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 fato de banho 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_f592d4cd-6f08-4818-8259-d27fd6b9c050.png?v=1787076251\" 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_97473705-17a0-45ff-996b-24385034bae5.jpg?v=1787059940\")\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_97473705-17a0-45ff-996b-24385034bae5.jpg?v=1787059940\")\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_fd133a00-aec4-4c4c-abe5-ae809816e182.jpg?v=1787059940\")\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":52713276211482,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713276244250,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713276277018,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52713279979802,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713276113178,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713276145946,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713276178714,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713280012570,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ S","offer_id":52713275916570,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52713275949338,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52713275982106,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52713280045338,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_97473705-17a0-45ff-996b-24385034bae5.jpg?v=1787059940"},{"product_id":"conjunto-de-praia-com-calcoes-e-quimono-comprido","title":"Conjunto de Praia Com Calções E 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 conjunto de praia 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 conjunto de praia é 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 conjunto de praia 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\/Conjuntos.png?v=1787077531\" 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_81ab0ad0-b434-4b18-863b-febce8203eb3.jpg?v=1787060280\")\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_81ab0ad0-b434-4b18-863b-febce8203eb3.jpg?v=1787060280\")\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_ff3c677d-fbe9-44c6-82b2-5e18a516b858.jpg?v=1787060280\")\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":52713290793242,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ M","offer_id":52713290826010,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ L","offer_id":52713290858778,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ XL","offer_id":52713290891546,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Turquesa \/ S","offer_id":52713290924314,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Turquesa \/ M","offer_id":52713290957082,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Turquesa \/ L","offer_id":52713290989850,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Turquesa \/ XL","offer_id":52713291022618,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ S","offer_id":52713291055386,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52713291088154,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52713291120922,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XL","offer_id":52713291153690,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52713291186458,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52713291219226,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52713291251994,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52713291284762,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_81ab0ad0-b434-4b18-863b-febce8203eb3.jpg?v=1787060280"},{"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":"tankini-halter-com-ajuste-lateral-e-estampado-floral-moderno","title":"Tankini Halter Com Ajuste Lateral E Estampado Floral Moderno","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 tankini 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 tankini é 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 tankini 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\/Tankinis_0707fcc5-3c97-4cbc-a9d9-51e477191c31.png?v=1787166592\" 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_481eb69a-0f50-4b73-af24-226f129956c8.jpg?v=1787063332\")\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_481eb69a-0f50-4b73-af24-226f129956c8.jpg?v=1787063332\")\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_fac8caec-a129-4f4e-a77c-58118257f067.jpg?v=1787063332\")\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":52713317269786,"sku":null,"price":89.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713317302554,"sku":null,"price":89.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713317335322,"sku":null,"price":89.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713317368090,"sku":null,"price":89.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_481eb69a-0f50-4b73-af24-226f129956c8.jpg?v=1787063332"},{"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":"fato-de-banho-halter-com-argola-e-decote-profundo","title":"Fato de Banho Halter Com Argola E Decote Profundo","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 fato de banho 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 fato de banho é 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 fato de banho 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_9ae9ea45-be63-4ab6-be08-cd898bec27c3.png?v=1787078334\" 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_719e15a5-7f1e-4f68-b811-7d78b543934c.jpg?v=1787064298\")\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_719e15a5-7f1e-4f68-b811-7d78b543934c.jpg?v=1787064298\")\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_3232f56d-81ad-4813-a5d9-ffbf35135e59.jpg?v=1787064298\")\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":"Estampado Leopardo \/ S","offer_id":52713345909018,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Estampado Leopardo \/ M","offer_id":52713345941786,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Estampado Leopardo \/ L","offer_id":52713345974554,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_719e15a5-7f1e-4f68-b811-7d78b543934c.jpg?v=1787064298"},{"product_id":"fato-de-banho-decote-profundo-com-recorte-e-alcas-cruzadas","title":"Fato de Banho Decote Profundo Com Recorte E Alças Cruzadas","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 fato de banho 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 fato de banho é 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 fato de banho 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_52836418-f812-4165-837d-1a83e80b2973.png?v=1787078688\" 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_484c9021-6f20-464e-a23b-72cf89ae5212.jpg?v=1787064718\")\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_484c9021-6f20-464e-a23b-72cf89ae5212.jpg?v=1787064718\")\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_b9289bab-d5db-425e-bd8d-0d72eca2d434.jpg?v=1787064718\")\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":52713354101018,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ M","offer_id":52713354133786,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ L","offer_id":52713354166554,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto e Branco \/ XL","offer_id":52713354199322,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_484c9021-6f20-464e-a23b-72cf89ae5212.jpg?v=1787064718"},{"product_id":"saida-de-praia-transparente-com-manga-comprida-e-gola","title":"Saída de Praia Transparente Com Manga Comprida E Gola","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. Esta saída de praia foi pensada 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. Esta saída de praia é 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 uma saída de praia 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\/Copia_de_Biquini_74da3579-c253-45c0-9eb6-e5359d8707f1.png?v=1787080723\" 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_574e5c24-e62e-4a03-a968-c598a86ea3a7.jpg?v=1787072590\")\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_574e5c24-e62e-4a03-a968-c598a86ea3a7.jpg?v=1787072590\")\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_7cc61e63-b8c5-41c4-b062-10090f4cabcc.jpg?v=1787072590\")\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":"Turquesa \/ Tamanho único","offer_id":52713782313242,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_574e5c24-e62e-4a03-a968-c598a86ea3a7.jpg?v=1787072590"},{"product_id":"fato-de-banho-com-recortes-e-argolas-saia-pareo-curta","title":"Fato de Banho Com Recortes E Argolas + Saia Pareô Curta","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 fato de banho 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 fato de banho é 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 fato de banho 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_8a88a09a-c7f9-4d9f-8583-b35dfeb7756c.png?v=1787081307\" 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_fa735817-9706-4e6a-9007-572f0fcdd707.jpg?v=1787073092\")\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_fa735817-9706-4e6a-9007-572f0fcdd707.jpg?v=1787073092\")\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_de43cf4c-13ed-4436-90c5-3f96020182c4.jpg?v=1787073092\")\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":52713789817114,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ M","offer_id":52713789849882,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ L","offer_id":52713789882650,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ XL","offer_id":52713789915418,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_fa735817-9706-4e6a-9007-572f0fcdd707.jpg?v=1787073092"},{"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":"saida-de-praia-curta-com-manga-flare-e-laco-frontal","title":"Saída de Praia Curta Com Manga Flare E Laço Frontal","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. Esta saída de praia foi pensada 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. Esta saída de praia é 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 uma saída de praia 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\/Copia_de_Biquini_661570cb-7242-40cf-8a1f-91c3086df80b.png?v=1787081828\" 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_35956d4c-8e2d-4dfa-8867-52a8f783aff1.jpg?v=1787073825\")\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_35956d4c-8e2d-4dfa-8867-52a8f783aff1.jpg?v=1787073825\")\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_eb58f970-d8b0-4c44-b66c-d68ba8650a04.jpg?v=1787073825\")\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":52713802236186,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713801580826,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713801613594,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713802268954,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713801646362,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713801679130,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_35956d4c-8e2d-4dfa-8867-52a8f783aff1.jpg?v=1787073825"},{"product_id":"fato-de-banho-um-ombro-com-argola-e-decote-assimetrico","title":"Fato de Banho Um Ombro Com Argola E Decote Assimétrico","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 fato de banho 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 fato de banho é 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 fato de banho 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_0dcf76b3-f633-4798-8ee9-7a96e725860e.png?v=1787082515\" 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_aa90b749-7e69-4ede-bf0c-03bf2b9ce52b.jpg?v=1787074513\")\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_aa90b749-7e69-4ede-bf0c-03bf2b9ce52b.jpg?v=1787074513\")\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_0e31bb94-9f8c-4bb4-ae6e-89ef972b88e3.jpg?v=1787074513\")\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":52713830088986,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713830121754,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713830154522,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713830187290,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52713830220058,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713830252826,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713830285594,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52713830318362,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bordô \/ S","offer_id":52713830351130,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bordô \/ M","offer_id":52713830383898,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bordô \/ L","offer_id":52713830416666,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bordô \/ XL","offer_id":52713830449434,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_aa90b749-7e69-4ede-bf0c-03bf2b9ce52b.jpg?v=1787074513"},{"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":"fato-de-banho-cai-cai-com-tule-saia-comprida-transparente","title":"Fato de Banho Cai-Cai Com Tule + Saia Comprida Transparente","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 fato de banho 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 fato de banho é 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 fato de banho 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_c4368a54-8e2b-4da5-b035-460f0c8b631c.png?v=1787082862\" 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_7591eeda-9d6d-4999-bb8f-961492d8a25a.jpg?v=1787075298\")\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_7591eeda-9d6d-4999-bb8f-961492d8a25a.jpg?v=1787075298\")\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_5797560b-1c5f-4549-82ee-fe91fb30e0ae.jpg?v=1787075298\")\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":52713845096730,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713845129498,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713845162266,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713845195034,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_7591eeda-9d6d-4999-bb8f-961492d8a25a.jpg?v=1787075298"},{"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":"fato-de-banho-decote-em-v-com-folhos-elegante","title":"Fato de Banho Decote Em V Com Folhos 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 fato de banho 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 fato de banho é 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 fato de banho 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_bf72d9b7-4f37-4a0a-b915-a5cf59ffe78b.png?v=1787083538\" 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_e0591515-f1ac-429b-8f4b-6612a5f7cbee.jpg?v=1787076411\")\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_e0591515-f1ac-429b-8f4b-6612a5f7cbee.jpg?v=1787076411\")\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_bf376c97-affc-49a8-8261-a41ee91f69a1.jpg?v=1787076411\")\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":52713883926810,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ M","offer_id":52713883959578,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ L","offer_id":52713883992346,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XL","offer_id":52713884025114,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ XXL","offer_id":52713884057882,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52713884090650,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52713884123418,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52713884156186,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52713884188954,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XXL","offer_id":52713884221722,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52713882353946,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713882386714,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713882419482,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52713882452250,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XXL","offer_id":52713884254490,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_e0591515-f1ac-429b-8f4b-6612a5f7cbee.jpg?v=1787076411"},{"product_id":"fato-de-banho-um-ombro-texturizado-com-aberturas","title":"Fato de Banho Um Ombro Texturizado Com Aberturas","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 fato de banho 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 fato de banho é 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 fato de banho 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_5fa61b51-eb58-40cc-b9da-c7daf93d8479.png?v=1787083902\" 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_11c7784f-d927-449f-b9c7-0f20d3672756.jpg?v=1787076668\")\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_11c7784f-d927-449f-b9c7-0f20d3672756.jpg?v=1787076668\")\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_f379ad8f-a4be-4a10-91f9-2e1f2ea4baa6.jpg?v=1787076668\")\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":52713893658906,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52713893691674,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52713893724442,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_11c7784f-d927-449f-b9c7-0f20d3672756.jpg?v=1787076668"},{"product_id":"fato-de-banho-cai-cai-com-recortes-e-franzido-elegante","title":"Fato de Banho Cai-Cai Com Recortes E Franzido 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 fato de banho 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 fato de banho é 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 fato de banho 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_8baf568b-9722-4589-8fdc-f45425ed4aa2.jpg?v=1787076956\")\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_8baf568b-9722-4589-8fdc-f45425ed4aa2.jpg?v=1787076956\")\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_87352e49-d93a-4635-81ad-418b9c131f80.jpg?v=1787076957\")\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":52713907552538,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52713907585306,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52713907618074,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XL","offer_id":52713907650842,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52713907683610,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713907716378,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713907749146,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52713907781914,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52713907814682,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52713907847450,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52713907880218,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52713907912986,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_8baf568b-9722-4589-8fdc-f45425ed4aa2.jpg?v=1787076956"},{"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":"fato-de-banho-halter-com-aberturas-elegante","title":"Fato de Banho Halter Com Aberturas 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_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_298bb9eb-6912-4d36-bc38-536ff1e93a76.jpg?v=1787077924\")\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_298bb9eb-6912-4d36-bc38-536ff1e93a76.jpg?v=1787077924\")\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_8a37403b-4a58-4a40-9a77-75a45fe89490.jpg?v=1787077924\")\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":52713971745050,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52713971777818,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52713971810586,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52713971843354,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52713971876122,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52713971908890,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52713971941658,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52713971974426,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52713967616282,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52713967649050,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52713967681818,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52713967714586,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52713967485210,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52713967517978,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52713967550746,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52713967583514,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_298bb9eb-6912-4d36-bc38-536ff1e93a76.jpg?v=1787077924"},{"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":"fato-de-banho-halter-com-lacos-e-estampado-tropical","title":"Fato de Banho Halter Com Laços 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 fato de banho 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 fato de banho é 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 fato de banho 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_000ca5fe-ae16-49fd-879b-d20a70287c1d.png?v=1787086005\" 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_e21fba20-55e4-437d-bb12-19476bee94cd.jpg?v=1787079173\")\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_e21fba20-55e4-437d-bb12-19476bee94cd.jpg?v=1787079173\")\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_fac1ee65-abc6-41a7-a30a-9091dbce8c8b.jpg?v=1787079173\")\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":52714013262106,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52714013294874,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52714013327642,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52714013360410,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52714013524250,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52714013557018,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52714013589786,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52714013622554,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_e21fba20-55e4-437d-bb12-19476bee94cd.jpg?v=1787079173"},{"product_id":"fato-de-banho-cai-cai-com-recortes-e-aplicacoes-metalicas","title":"Fato de Banho Cai-Cai Com Recortes E Aplicações Metálicas","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 fato de banho 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 fato de banho é 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 fato de banho 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_59180cee-9bf7-4abb-9435-b07de1987bae.png?v=1787086333\" 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_531c3f3d-0109-4e7f-aaa7-13b01700a388.jpg?v=1787079397\")\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_531c3f3d-0109-4e7f-aaa7-13b01700a388.jpg?v=1787079397\")\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_1d655cae-36cb-45e2-85f8-1b33a0c1ade4.jpg?v=1787079397\")\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":52714029154586,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ M","offer_id":52714029187354,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ L","offer_id":52714029220122,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ XL","offer_id":52714029252890,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Bege \/ XXL","offer_id":52714029285658,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_531c3f3d-0109-4e7f-aaa7-13b01700a388.jpg?v=1787079397"},{"product_id":"fato-de-banho-manga-comprida-com-recortes-e-estampado-floral","title":"Fato de Banho Manga Comprida Com Recortes E Estampado 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 fato de banho 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 fato de banho é 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 fato de banho 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_12a12ee7-4a7f-450c-8126-a3bd0e83df27.png?v=1787086606\" 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_091e5f0f-df39-4f2f-95cf-623fa5b056ea.jpg?v=1787079747\")\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_091e5f0f-df39-4f2f-95cf-623fa5b056ea.jpg?v=1787079747\")\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_6c3be966-ff51-4a80-a698-3cb10afedd4c.jpg?v=1787079746\")\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":52714042884378,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52714042917146,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52714042949914,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52714042982682,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52714043015450,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52714043048218,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52714043080986,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52714043113754,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ S","offer_id":52714043146522,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ M","offer_id":52714043179290,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ L","offer_id":52714043212058,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true},{"title":"Castanho \/ XL","offer_id":52714043244826,"sku":null,"price":67.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_091e5f0f-df39-4f2f-95cf-623fa5b056ea.jpg?v=1787079747"},{"product_id":"fato-de-banho-com-copas-e-faixa-entrancada-modeladora","title":"Fato de Banho Com Copas E Faixa Entrançada Modeladora","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 fato de banho 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 fato de banho é 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 fato de banho 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_12a12ee7-4a7f-450c-8126-a3bd0e83df27.png?v=1787086606\" 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_5a950bff-0ee2-4815-977b-a8389532a6d0.jpg?v=1787080009\")\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_5a950bff-0ee2-4815-977b-a8389532a6d0.jpg?v=1787080009\")\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_2e73dc92-1084-4959-be72-67d9f34a1d2f.jpg?v=1787080009\")\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":52714048782618,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714048815386,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714048848154,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52714048880922,"sku":null,"price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_5a950bff-0ee2-4815-977b-a8389532a6d0.jpg?v=1787080009"},{"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":"conjunto-de-praia-camisa-e-calcoes-em-malha-perfurada-leve","title":"Conjunto de Praia Camisa E Calções Em Malha Perfurada Leve","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 conjunto de praia 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 conjunto de praia é 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 conjunto de praia 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\/Conjuntos_71d341e3-886a-48b5-9702-45e1b940fb2b.png?v=1787087802\" 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_27a4cb9a-8920-4c72-b41f-0321fa4757e7.jpg?v=1787081631\")\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_27a4cb9a-8920-4c72-b41f-0321fa4757e7.jpg?v=1787081631\")\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_350a1fb2-5453-4e67-9ccd-cb513b15eb25.jpg?v=1787081630\")\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":52714104815898,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52714104848666,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52714104881434,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52714104914202,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52714104946970,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714104979738,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714105012506,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52714105045274,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_27a4cb9a-8920-4c72-b41f-0321fa4757e7.jpg?v=1787081631"},{"product_id":"fato-de-banho-assimetrico-um-ombro-com-aberturas-elegante","title":"Fato de Banho Assimétrico Um Ombro Com Aberturas 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 fato de banho 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 fato de banho é 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 fato de banho 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_eda9a7c4-6f0e-499d-8d7e-a136a46184e6.png?v=1787088228\" 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_740ef6de-430d-406f-b101-51314bc9e503.jpg?v=1787081883\")\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_740ef6de-430d-406f-b101-51314bc9e503.jpg?v=1787081883\")\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_da773e8c-5d70-45b2-b096-cfd034c66a5c.jpg?v=1787081883\")\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":52714117202202,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714117234970,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714117267738,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52714117300506,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ S","offer_id":52714120773914,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52714120806682,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52714120839450,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52714120872218,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ S","offer_id":52714120904986,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ M","offer_id":52714120937754,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ L","offer_id":52714120970522,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Vermelho \/ XL","offer_id":52714121003290,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52714121036058,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52714121068826,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52714121101594,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52714121134362,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_740ef6de-430d-406f-b101-51314bc9e503.jpg?v=1787081883"},{"product_id":"saida-de-praia-em-renda-transparente-com-laco-na-cintura","title":"Saída de Praia Em Renda Transparente Com Laço Na Cintura","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. Esta saída de praia foi pensada 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. Esta saída de praia é 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 uma saída de praia 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\/Copia_de_Biquini_931ad2de-f5b3-4d6d-8ba6-3a1f1c7d5421.png?v=1787088631\" 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_ae694734-670b-4c35-be23-11563ae979ec.jpg?v=1787082135\")\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_ae694734-670b-4c35-be23-11563ae979ec.jpg?v=1787082135\")\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_b5f14b1b-dfc1-4ad6-904b-cb4afbcd1739.jpg?v=1787082134\")\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 \/ Tamanho único","offer_id":52714151346458,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ Tamanho único","offer_id":52714151379226,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_ae694734-670b-4c35-be23-11563ae979ec.jpg?v=1787082135"},{"product_id":"saida-de-praia-comprida-decote-cruzado-com-franjas-coloridas","title":"Saída de Praia Comprida Decote Cruzado Com Franjas Coloridas","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. Esta saída de praia foi pensada 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. Esta saída de praia é 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 uma saída de praia 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\/Copia_de_Biquini_931ad2de-f5b3-4d6d-8ba6-3a1f1c7d5421.png?v=1787088631\" 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_863e4681-a380-4263-bf40-c5aca166d773.jpg?v=1787082366\")\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_863e4681-a380-4263-bf40-c5aca166d773.jpg?v=1787082366\")\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_fc7e47eb-3701-48f5-86f7-ee7db7922b2a.jpg?v=1787082366\")\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":52714165698842,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714165731610,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714165764378,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52714165797146,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_863e4681-a380-4263-bf40-c5aca166d773.jpg?v=1787082366"},{"product_id":"saida-de-praia-pareo-com-estampado-borboleta-e-franjas","title":"Saída de Praia Pareô Com Estampado Borboleta E 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. Esta saída de praia foi pensada 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. Esta saída de praia é 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 uma saída de praia 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\/Copia_de_Biquini_1.png?v=1787089374\" 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_4453e21c-849c-41e9-a703-adcc3c5186bd.jpg?v=1787082664\")\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_4453e21c-849c-41e9-a703-adcc3c5186bd.jpg?v=1787082664\")\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_87e4588e-21f6-4b48-abeb-0b6019dc2be6.jpg?v=1787082664\")\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 \/ Tamanho único","offer_id":52714177790234,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Fúcsia \/ Tamanho único","offer_id":52714177954074,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa Claro \/ Tamanho único","offer_id":52714178117914,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Amarelo \/ Tamanho único","offer_id":52714178281754,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ Tamanho único","offer_id":52714178445594,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_4453e21c-849c-41e9-a703-adcc3c5186bd.jpg?v=1787082664"},{"product_id":"tankini-com-calcoes-estampado-coqueiros-e-alcas-cruzadas","title":"Tankini Com Calções Estampado Coqueiros E Alças Cruzadas","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 tankini 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 tankini é 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 tankini 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\/Tankinis_87e42ed9-2ee5-4a94-a792-06bbb584e52d.png?v=1787089763\" 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_a8c9dd5f-d906-4821-bdbd-aa94c69826df.jpg?v=1787082908\")\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_a8c9dd5f-d906-4821-bdbd-aa94c69826df.jpg?v=1787082908\")\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_c929f2cb-39ac-44a5-b0cd-1ab44c6f1ffc.jpg?v=1787082907\")\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":52714188144922,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714188177690,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714188210458,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52714188243226,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ S","offer_id":52714190045466,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":52714190078234,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ L","offer_id":52714190111002,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ XL","offer_id":52714190143770,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52714190176538,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52714190209306,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52714190242074,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52714190274842,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_a8c9dd5f-d906-4821-bdbd-aa94c69826df.jpg?v=1787082908"},{"product_id":"fato-de-banho-um-ombro-color-block-com-design-assimetrico","title":"Fato de Banho Um Ombro Color Block Com Design Assimétrico","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 fato de banho 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 fato de banho é 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 fato de banho 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_4027bed8-5077-4f8e-b1cd-fdbe3e100fc4.png?v=1787142384\" 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_1ea7f640-d446-4f65-b675-faadc582e6f9.jpg?v=1787083111\")\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_1ea7f640-d446-4f65-b675-faadc582e6f9.jpg?v=1787083111\")\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_760035d6-df85-472f-97bf-bfafb1193fa2.jpg?v=1787083111\")\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":"Lavanda \/ S","offer_id":52714197877018,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ M","offer_id":52714197909786,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ L","offer_id":52714197942554,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ XL","offer_id":52714197975322,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Lavanda \/ XXL","offer_id":52714198008090,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Cinzento \/ S","offer_id":52714198040858,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Cinzento \/ M","offer_id":52714198073626,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Cinzento \/ L","offer_id":52714198106394,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Cinzento \/ XL","offer_id":52714198139162,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Cinzento \/ XXL","offer_id":52714198171930,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ S","offer_id":52714198204698,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ M","offer_id":52714198237466,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ L","offer_id":52714198270234,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XL","offer_id":52714198303002,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Verde \/ XXL","offer_id":52714198335770,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ S","offer_id":52714196205850,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ M","offer_id":52714196238618,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ L","offer_id":52714196271386,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XL","offer_id":52714196304154,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul \/ XXL","offer_id":52714198368538,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_1ea7f640-d446-4f65-b675-faadc582e6f9.jpg?v=1787083111"},{"product_id":"fato-de-banho-texturizado-decote-profundo-com-recorte-frontal","title":"Fato de Banho Texturizado Decote Profundo Com Recorte Frontal","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 fato de banho 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 fato de banho é 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 fato de banho 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_7ac9fbcd-c3c2-4a00-9730-c87f1516f3b2.png?v=1787143136\" 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_71e42df0-f6e8-4ed0-acb1-c5e510292683.jpg?v=1787083510\")\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_71e42df0-f6e8-4ed0-acb1-c5e510292683.jpg?v=1787083510\")\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_86128a80-5d3b-4a0e-a45d-407bcbeb7d55.jpg?v=1787083510\")\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":52714208362778,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52714208395546,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52714208428314,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52714208461082,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ S","offer_id":52714208624922,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":52714208657690,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ L","offer_id":52714208690458,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Azul-marinho \/ XL","offer_id":52714208723226,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":52714208755994,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":52714208788762,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":52714208821530,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":52714208854298,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ S","offer_id":52714208493850,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":52714208526618,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":52714208559386,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":52714208592154,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_71e42df0-f6e8-4ed0-acb1-c5e510292683.jpg?v=1787083510"},{"product_id":"fato-de-banho-decote-em-v-com-folhos-e-cinto-decorativo","title":"Fato de Banho Decote Em V Com Folhos E Cinto Decorativo","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 fato de banho 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 fato de banho é 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 fato de banho 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_7ac9fbcd-c3c2-4a00-9730-c87f1516f3b2.png?v=1787143136\" 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_ac561c39-fe66-424b-8dc5-49235fe76e55.jpg?v=1787083832\")\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_ac561c39-fe66-424b-8dc5-49235fe76e55.jpg?v=1787083832\")\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_9c3d2531-2e76-4d7d-86d9-6d0810a29619.jpg?v=1787083832\")\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":52714215768346,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ M","offer_id":52714215801114,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ L","offer_id":52714215833882,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true},{"title":"Branco \/ XL","offer_id":52714215866650,"sku":null,"price":57.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/9172\/2010\/files\/1_ac561c39-fe66-424b-8dc5-49235fe76e55.jpg?v=1787083832"}],"url":"https:\/\/aqualiza.pt\/collections\/mais-vendidos.oembed?page=5","provider":"Aqualiza Portugal","version":"1.0","type":"link"}