<turbo-stream action="replace" target="product_details"><template>
  
<div id="product_details" data-controller="analytics" class="bg-white">
  <div class="mx-auto max-w-2xl px-4 pt-8 pb-24 sm:pt-16 sm:px-6 lg:max-w-7xl lg:px-8">
    <div class="grid grid-cols-1 gap-y-4 lg:grid-cols-2 lg:gap-x-24">
      <!-- Product image -->
      <div data-controller="carousel" class="relative">
        <div class="px-1 relative" data-controller="image-zoom">
          <!-- Zoom toggle button -->
          <button type="button"
                  data-image-zoom-target="toggleButton"
                  data-action="click->image-zoom#toggleZoomEnabled"
                  class="absolute top-2 right-2 z-10 bg-white/90 hover:bg-white rounded-full p-2 shadow-md transition-all"
                  title="Ativar/desativar zoom">
            <svg data-image-zoom-target="zoomIcon" class="w-5 h-5 text-gray-700" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM10 7v6m3-3H7"></path>
            </svg>
            <svg data-image-zoom-target="zoomOffIcon" class="hidden w-5 h-5 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path>
            </svg>
          </button>
          <img data-carousel-target="activeImage" data-image-zoom-target="image" data-action="mouseenter-&gt;image-zoom#mouseEnter mousemove-&gt;image-zoom#mouseMove mouseleave-&gt;image-zoom#mouseLeave touchstart-&gt;image-zoom#touchStart touchmove-&gt;image-zoom#touchMove touchend-&gt;image-zoom#touchEnd" class="aspect-8/9 w-full rounded-lg object-cover" alt="Plug anal de silicone" src="https://d2p8iem7qpapfd.cloudfront.net/1f3yj1ccgwvkm0g45vy6qpot70pt" />
        </div>
          <div class="relative overflow-x-auto flex gap-2 mt-2 px-1 py-2">
            <img data-action="click-&gt;carousel#showImage" data-carousel-target="thumbnail" class="aspect-8/9 max-w-[5rem] rounded-lg object-cover cursor-pointer ring-2 ring-transparent ring-offset-2" alt="Plug anal de silicone" src="https://d2p8iem7qpapfd.cloudfront.net/1f3yj1ccgwvkm0g45vy6qpot70pt" />
              <img data-action="click-&gt;carousel#showImage" data-carousel-target="thumbnail" class="aspect-8/9 max-w-[5rem] rounded-lg object-cover cursor-pointer ring-2 ring-transparent ring-offset-2" alt="Plug anal de silicone" src="https://d2p8iem7qpapfd.cloudfront.net/13vj1m4i18f3hhlu24fpa39hyz32" />
          </div>
      </div>
      <div>
        <div class="flex items-center">
          <h1 class="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">
            Plug anal de silicone
          </h1>
        </div>

        <section aria-labelledby="information-heading" class="mt-4">
          <h2 id="information-heading" class="sr-only">Informação do produto</h2>

          <div class="flex items-center gap-2">
              <p class="text-lg text-accent-800 font-medium sm:text-xl">
                R$ 49,90
              </p>

          </div>
          <div class="mt-4 space-y-6">
            <p class="text-base text-gray-500">
              <div class="trix-content">
  Sofisticação e conforto absoluto para sua primeira (ou próxima) grande descoberta.
</div>

            </p>
          </div>
          <div class="mt-6 flex items-center">
            <svg class="size-5 shrink-0 text-green-500" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
              <path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd" />
            </svg>
            <p data-controller="tooltip"
               data-tooltip-content-value="Para pedidos feitos em dias úteis (horário de Brasília)"
               data-tooltip-target="trigger"
               class="ml-2 text-sm text-gray-500">
              Envio no mesmo dia para pedidos feitos até as 15h*
            </p>
          </div>
        </section>
        <!-- Product form -->
        <section aria-labelledby="options-heading">
          <h2 id="options-heading" class="sr-only">Opções do produto</h2>
          <div class="mt-10">
              <div>
                <div class="flex items-center justify-between">
                  <h2 class="text-sm font-medium text-gray-900">
                    Tamanho
                  </h2>
                </div>
                <fieldset aria-label="Escolha um tamanho" class="mt-2">
                  <div class="grid grid-cols-3 gap-3 sm:grid-cols-6">
                      <a data-turbo-prefetch="false" data-turbo-stream="true" class="bg-accent-700 text-white cursor-pointer flex items-center justify-center rounded-md border border-gray-200 px-3 py-3 text-sm font-medium uppercase" href="/products/plug-anal-de-silicone.turbo_stream?color=Preto&amp;size=P">P</a>
                      <a data-turbo-prefetch="false" data-turbo-stream="true" class=" cursor-pointer flex items-center justify-center rounded-md border border-gray-200 px-3 py-3 text-sm font-medium uppercase" href="/products/plug-anal-de-silicone.turbo_stream?color=Preto&amp;size=M">M</a>
                      <a data-turbo-prefetch="false" data-turbo-stream="true" class=" cursor-pointer flex items-center justify-center rounded-md border border-gray-200 px-3 py-3 text-sm font-medium uppercase" href="/products/plug-anal-de-silicone.turbo_stream?color=Preto&amp;size=G">G</a>
                  </div>
                </fieldset>
              </div>
              <div class="mt-8">
                <h2 class="text-sm font-medium text-gray-900">
                  Cor
                </h2>
                <fieldset aria-label="Escolha uma cor" class="mt-2">
                  <div class="flex items-center gap-x-3">
                      <a data-controller="tooltip" data-tooltip-content-value="Preto" data-turbo-prefetch="false" data-turbo-stream="true" class="ring-3 ring-offset-1 ring-accent-600 cursor-pointer -m-0.5 flex items-center justify-center rounded-full p-0.5 focus:outline-hidden" href="/products/plug-anal-de-silicone.turbo_stream?color=Preto&amp;size=P">
                    <span aria-hidden="true"
                          style="background-color: #000000"
                          data-tooltip-target="trigger"
                          class="size-8 rounded-full border border-black/20"></span>
</a>                      <a data-controller="tooltip" data-tooltip-content-value="Cinza" data-turbo-prefetch="false" data-turbo-stream="true" class=" cursor-pointer -m-0.5 flex items-center justify-center rounded-full p-0.5 focus:outline-hidden" href="/products/plug-anal-de-silicone.turbo_stream?color=Cinza&amp;size=P">
                    <span aria-hidden="true"
                          style="background-color: #f3f3f3"
                          data-tooltip-target="trigger"
                          class="size-8 rounded-full border border-black/20"></span>
</a>                  </div>
                </fieldset>
              </div>
          </div>
        </section>
        <div class="mt-10">
            <a data-turbo-method="post" data-action="click-&gt;analytics#addToCart" data-product="{&quot;id&quot;:&quot;f84c5dc8-7e57-4428-8bb4-ec65002178ff&quot;,&quot;name&quot;:&quot;Plug anal de silicone&quot;,&quot;sku&quot;:&quot;PLUGANALDESILICONE-PRE-P&quot;,&quot;price_cents&quot;:4990}" class="flex w-full items-center justify-center rounded-md border border-transparent bg-primary-600 px-8 py-3 text-base font-medium text-white hover:bg-primary-700 focus:ring-2 focus:ring-primary-500 focus:ring-offset-2 focus:ring-offset-gray-50 focus:outline-hidden" href="/cart/line_items?product_variant_id=b2233de7-6180-4b88-814d-ea1d3683afbe&amp;quantity=1">Adicionar na sacola</a>
        </div>
          <div class="mt-6 rounded-lg border border-gray-200 bg-gray-50 p-4" 
     data-controller="product-shipping"
     data-product-shipping-variant-id-value="b2233de7-6180-4b88-814d-ea1d3683afbe"
     data-product-shipping-saved-zip-value="">
  <h3 class="text-sm font-medium text-gray-900 mb-2">
    Calcular frete e prazo de entrega
  </h3>
  
  <div class="flex gap-2">
    <div class="flex-1">
      <label for="product_zip_code" class="sr-only">CEP</label>
      <input type="text" 
             id="product_zip_code"
             name="zip_code"
             value=""
             placeholder="00000-000"
             maxlength="9"
             data-controller="input-mask"
             data-input-mask-type-value="zipCode"
             data-product-shipping-target="zipCode"
             data-action="input->product-shipping#handleZipCodeInput"
             class="form-input w-full rounded-md border-gray-300 text-sm">
    </div>
    <button type="button"
            data-action="click->product-shipping#calculateShipping"
            data-product-shipping-target="calculateButton"
            aria-disabled="false"
            class="flex items-center justify-center w-21.5 h-9.5 rounded-md bg-primary-600 px-2 py-2 text-sm font-medium text-white hover:bg-primary-700 focus:ring-2 focus:ring-primary-500 focus:ring-offset-2 focus:outline-hidden">
      <span data-product-shipping-target="buttonLabel">Calcular</span>
      <span data-product-shipping-target="spinner" class="hidden">
        <svg class="h-4 w-4 animate-spin text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" role="status" aria-hidden="true">
          <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
          <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8v4a4 4 0 00-4 4H4z"></path>
        </svg>
      </span>
    </button>
  </div>
  
  <p class="mt-2 text-xs text-gray-500">
    <a href="https://buscacepinter.correios.com.br/app/endereco/index.php" 
       target="_blank" 
       rel="noopener noreferrer"
       class="text-primary-600 hover:text-primary-700 underline">
      Não sei meu CEP
    </a>
  </p>
  
  <turbo-frame class="block" id="product_shipping_rates"></turbo-frame>
</div>

      </div>
    </div>
    <div class="text-gray-600 mt-10 border-t border-gray-200 py-10">
      <div class="trix-content">
  <div>
  O prazer anal não deve ser um tabu, mas uma celebração da liberdade e do autoconhecimento. O <strong>Plug Anal Oculta Velvet</strong> foi selecionado para ser a porta de entrada perfeita: discreto, extremamente macio e desenhado com curvas anatômicas que respeitam os limites e o ritmo do seu corpo.
  <br><br>
  Feito inteiramente em silicone de alta qualidade, ele possui um toque aveludado (velvet) que facilita a inserção e garante uma experiência confortável por longos períodos. Seu design clássico em formato de "âncora" possui uma base de segurança estreita e firme, permitindo que você explore novas sensações com total tranquilidade, seja no uso solo ou para intensificar o momento a dois.
  <br><br>
  Na <strong>Oculta</strong>, acreditamos que cada detalhe importa. Por isso, escolhemos o acabamento em preto absoluto para que sua peça seja tão elegante quanto funcional. Prepare o cenário, use um bom lubrificante e permita-se sentir o que estava oculto.
  <br><br>
  <strong>Especificações do Produto:</strong>
  <br>
  <strong>Material:</strong> Silicone de grau médico (toque acetinado e hipoalergênico).
  <br>
  <strong>Medidas Aproximadas:</strong> Disponível em tamanhos que variam de 7cm a 15cm (consulte sua variação).
  <br>
  <strong>Cor:</strong> Preto Profundo.
  <br>
  <strong>Textura:</strong> Lisa e macia.
  <br>
  <strong>Conteúdo da Embalagem:</strong> 1 Plug Anal de Silicone.
</div>
</div>

    </div>

    
  </div>
</div>

</template></turbo-stream>