soylent.com
Open in
urlscan Pro
23.227.38.32
Public Scan
Submitted URL: https://www.soylent.com/
Effective URL: https://soylent.com/
Submission: On October 14 via api from US — Scanned from CA
Effective URL: https://soylent.com/
Submission: On October 14 via api from US — Scanned from CA
Form analysis
40 forms found in the DOM<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index">Add to Cart</p>
<p x-show="!isAddToCart(product)">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="0">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$39.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.25</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="0">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4462614839407">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4462614839407" tabindex="0">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="0" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$39.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="0">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">13.33</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="0">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="0">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$43.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.58</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="0">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$48.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$4.00</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4462794604655">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4462794604655" tabindex="0">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="1" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$43.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="1">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.42</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="0">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="0">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$39.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.25</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="0">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4462621163631">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4462621163631" tabindex="0">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="2" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$39.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="2">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">13.33</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="0">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">bottle</span>) </p>
<p></p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="3" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$45.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="3">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">bottle</span>) </p>
<p></p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="4" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$45.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="4">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$40.49</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$2.25</span>/<span x-text="product.unitName">bottle</span>) </p>
<p></p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="5" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$40.49</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="5">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$39.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.25</span>/<span x-text="product.unitName">Bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">Bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4489418014831">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4489418014831" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="6" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$39.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="6">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">13.33</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$35.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$2.92</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4462627749999">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4462627749999" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="7" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$35.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="7">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">22.22</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$39.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.25</span>/<span x-text="product.unitName">Bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">Bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-753752408170">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-753752408170" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="8" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$39.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="8">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">13.33</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$31.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$2.63</span>/<span x-text="product.unitName">Bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$35.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$2.92</span>/<span x-text="product.unitName">Bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4605292609647">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4605292609647" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="9" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$31.50</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="9">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.00</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$31.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$2.63</span>/<span x-text="product.unitName">Bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$35.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$2.92</span>/<span x-text="product.unitName">Bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4605292675183">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4605292675183" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="10" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$31.50</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="10">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.00</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$43.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.58</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$48.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$4.00</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-6876814082159">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-6876814082159" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="11" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$43.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="11">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.42</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$127.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.54</span>/<span x-text="product.unitName">bottle</span>) </p>
<p></p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="12" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$127.50</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="12">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$127.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.54</span>/<span x-text="product.unitName">bottle</span>) </p>
<p></p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="13" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$127.50</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="13">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$39.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.25</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4462641447023">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4462641447023" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="14" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$39.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="14">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">13.33</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$43.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.58</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$48.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$4.00</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4572886302831">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4572886302831" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="15" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$43.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="15">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.42</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$39.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.25</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4462559559791">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4462559559791" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="16" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$39.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="16">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">13.33</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$39.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.25</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.75</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-4462631157871">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-4462631157871" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="17" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$39.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="17">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">13.33</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$114.75</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.19</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$127.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.54</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-6962462589039">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-6962462589039" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="18" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$114.75</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="18">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.00</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$114.75</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.19</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$127.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.54</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-7051710267503">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-7051710267503" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="19" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$114.75</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="19">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.00</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$114.75</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.19</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$127.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.54</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-7051710431343">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-7051710431343" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="20" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$114.75</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="20">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.00</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$114.75</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$3.19</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$127.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.54</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-7051710627951">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-7051710627951" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="21" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$114.75</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="21">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.00</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="-1">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$106.20</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$2.95</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="-1">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$118.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$3.28</span>/<span x-text="product.unitName">bottle</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-7051710726255">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-7051710726255" tabindex="-1">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="22" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$106.20</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="22">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">10.00</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="-1">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="0">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$58.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$1.66</span>/<span x-text="product.unitName">meal</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="0">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$69.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$1.99</span>/<span x-text="product.unitName">meal</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-1764282499183">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-1764282499183" tabindex="0">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="0" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$58.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="0">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">16.55</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="0">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="0">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$58.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$1.66</span>/<span x-text="product.unitName">Meal</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="0">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$69.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$1.99</span>/<span x-text="product.unitName">Meal</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-1774714912879">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-1774714912879" tabindex="0">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="15 days">15 days</option>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="45 days">45 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="1" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$58.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="1">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">16.55</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="0">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$129.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$1.84</span>/<span x-text="product.unitName">meal</span>) </p>
<p></p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="2" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$129.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="2">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$10.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="3" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$10.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="3">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$2.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="4" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$2.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="4">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="0">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$23.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$0.96</span>/<span x-text="product.unitName">Square</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="0">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$26.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$1.10</span>/<span x-text="product.unitName">Square</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-2169123471471">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-2169123471471" tabindex="0">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="0" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$23.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="0">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">13.21</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="0">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template>
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type" tabindex="0">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))">$23.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))">$0.96</span>/<span x-text="product.unitName">Square</span>) </p>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type" tabindex="0">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)">$26.50</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))">$1.10</span>/<span x-text="product.unitName">Square</span>) </p>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="product-form__main" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`" for="frequency-6557974462575">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency" id="frequency-6557974462575" tabindex="0">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
<option :value="frequency" x-text="`${frequency}`" value="30 days">30 days</option>
<option :value="frequency" x-text="`${frequency}`" value="60 days">60 days</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="1" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$23.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="1">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)">13.21</i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text" tabindex="0">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$10.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="0" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$10.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="0">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$25.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`" for="size-6706700189807"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size" tabindex="0">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
<option x-text="option">XS</option>
<option x-text="option">S</option>
<option x-text="option">M</option>
<option x-text="option">L</option>
<option x-text="option">XL</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="1" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$25.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="1">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$2.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="0"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="0">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="0"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="2" tabindex="0">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$2.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="2">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$25.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="3" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$25.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="3">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$25.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`" for="size-6706700222575"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size" tabindex="-1">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
<option x-text="option">XS</option>
<option x-text="option">S</option>
<option x-text="option">M</option>
<option x-text="option">L</option>
<option x-text="option">XL</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="4" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$25.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="4">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$45.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`" for="size-6706700255343"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size" tabindex="-1">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
<option x-text="option">XS</option>
<option x-text="option">S</option>
<option x-text="option">M</option>
<option x-text="option">L</option>
<option x-text="option">XL</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="5" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$45.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="5">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="flex flex-column h-100 product-form" @submit.prevent="addToCart(product, $dispatch)">
<template x-if="productShippingFrequencies(product)">
<div class="flex flex-column product-form__purchase-selector">
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="subscription" name="purchase_type">
<span class="flex-1">Subscribe & Save</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(productSubscriptionPrice(product))"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(productSubscriptionPrice(product), product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
<div class="flex justify-between mb-0.5gutter">
<label class="f6 capitalize flex items-start mb0 grey-dark">
<input class="product-form__purchase-selector__radio" type="radio" x-model="product.state.purchaseType" value="onetime" name="purchase_type">
<span class="flex-1">One-Time Purchase</span>
</label>
<div class="ttl tr f8 mb0 self-center product-form__selector-price">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</div>
</div>
</div>
</template><template x-if="!productShippingFrequencies(product) && product.productOptionLabel != 'Value' ">
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)"></strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
</template>
<div class="flex justify-end product-form__selector-price-single">
<p class="ttl tr f8">
<strong class="grey-dark" x-text="formatPrice(product.price)">$25.00</strong>
<template x-if="product.showUnitInPlp && product.unitName && product.bulkQuantity">
<p class="di"> (<span x-text="formatPrice(unitPrice(product.price, product.bulkQuantity))"></span>/<span x-text="product.unitName"></span>) </p>
</template>
</p>
</div>
<div class="product-form__main product-form__main--onetime" :class="{ 'product-form__main--onetime': !productShippingFrequencies(product) }">
<template x-if="productShippingFrequencies(product)">
<div :class="{'product-form__frequency--hidden' : product.state.purchaseType !== 'subscription' }" class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`frequency-${product.id}`">Deliver Every:</label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" :id="`frequency-${product.id}`" :disabled="product.state.purchaseType !== 'subscription'" name="frequency" x-model="product.state.frequency">
<template x-for="frequency in productShippingFrequencies(product)" :key="frequency">
<option :value="frequency" x-text="`${frequency}`"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<template x-if="product.productOptionLabel != 'Title' ">
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
</template>
<div class="product-form__frequency">
<label class="db f8 capitalize product-form__frequency__label" :for="`size-${product.id}`" for="size-6977445298287"></label>
<div class="product-form__frequency_select-wrapper">
<select class="product-form__frequency__select" name="size" x-model="product.state.size" tabindex="-1">
<template x-for="option in product.productOptions">
<option x-text="option"></option>
</template>
<option x-text="option">XS</option>
<option x-text="option">S</option>
<option x-text="option">M</option>
<option x-text="option">L</option>
<option x-text="option">XL</option>
</select>
<i class="product-form_frequency__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6">
<path d="M9 1L4.374 5 0 1" stroke-width="2" stroke="#343538" fill="none" fill-rule="evenodd"></path>
</svg>
</i>
</div>
</div>
<div class="relative flex product-form__cta flex-grow-1" :class="{ 'flex-grow-1': !productShippingFrequencies(product) }">
<div class="flex justify-center product-form__cta__stepper">
<button class="relative" type="button" @click="product.state.quantity = Math.max(1, product.state.quantity - 1)" :disabled="parseInt(product.state.quantity) === 1" disabled="disabled" tabindex="-1"> - </button>
<input class="relative self-center" type="number" name="quantity" x-model="product.state.quantity" min="1" tabindex="-1">
<button class="relative" type="button" @click="product.state.quantity = parseInt(product.state.quantity) + 1" tabindex="-1"> + </button>
</div>
<button class="product-form__cta__submit add-to-cart uppercase fw7" type="submit" :disabled="!isAddToCart(product)" :key="index" key="6" tabindex="-1">
<template x-if="product.productOptionLabel != 'Value' ">
<span x-text="priceWithButton(product)"></span><span class="pdf__dot-separator"></span>
</template>
<span x-text="priceWithButton(product)">$25.00</span><span class="pdf__dot-separator"></span>
<p class="add-to-cart" x-show="isAddToCart(product)" :key="index" key="6">Add to Cart</p>
<p x-show="!isAddToCart(product)" style="display: none;">Sold Out</p>
</button>
</div>
</div>
<div class="product-form__footer">
<div class="mb0 tc f7 flex justify-center">
<template x-if="productShippingFrequencies(product)">
<div>
<span> Subscribe & Save <i class="fs-normal" x-text="parseFloat(product.subscriptionDiscount).toFixed(2)"></i>% </span>
<div class="product-form__tooltip"> | <a href="#" @click.prevent="showTooltip" @click.away="hideTooltip" class="f7 product-form__tooltip-text">Why Subscribe?</a>
<div class="product-form__tooltip-content" :class="{'is-active' : isActiveTooltip}">
<div class="product-form__tooltip-overlay"></div>
<div class="product-form__tooltip-inner">
<div class="heading-container">
<h2>Why Subscribe?</h2>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 1.4L14.6 0L8 6.6L1.4 0L0 1.4L6.6 8L0 14.6L1.4 16L8 9.4L14.6 16L16 14.6L9.4 8L16 1.4Z" fill="black"></path>
</svg>
</div>
<div class="content-blocks-container">
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
<div class="content-block">
<img src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif" alt="">
<p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<template x-if="!productShippingFrequencies(product)">
<span> </span>
</template>
<span> </span>
</div>
</div>
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-YmL3b8" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 450px; margin: 0px auto; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 10px 6px 10px 0px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go4004593989" style="width: 100%;">
<p style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span style="color:rgb(255, 255, 255);font-size:18px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:bold;">SIGN UP
FOR OUR NEWSLETTER TO STAY UP TO DATE ON PRODUCT LAUNCHES, PROMOTIONS, AND ALL THINGS SOYLENT!</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 8px 10px 0px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><label for="email_18879454" class="needsclick kl-private-reset-css-Xuajs1"
style="color: rgb(204, 204, 204); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px;">Email</label><input id="email_18879454"
class="needsclick go1509285975 kl-private-reset-css-Xuajs1" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Your Email Address" aria-label="Email" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(255, 255, 255); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(255, 178, 178, 0); border: 1px solid rgb(204, 204, 204);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 10px 10px 0px; position: relative; flex: 0 1 auto;"><button
class="needsclick go2036469580 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-color: rgb(0, 0, 0); border-width: 1px; color: rgb(32, 35, 34); font-family: Apercu, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;">SIGN
UP</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
GET /search
<form action="/search" method="get" role="search">
<input type="hidden" name="type" value="product,article">
<div class="minimal-input-box minimal-input-box--large">
<input type="search" placeholder="Search products & content" class="minimal-input-box__input">
<button type="submit" class="minimal-input-box__submit">
<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 20 20">
<path class="st0"
d="M18.7 17.3l-3.2-3.2c1.1-1.4 1.7-3.1 1.7-5 0-4.5-3.6-8.1-8.1-8.1S1 4.6 1 9.1s3.6 8.1 8.1 8.1c1.9 0 3.6-.6 5-1.7l3.2 3.2c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zM3 9.1C3 5.7 5.7 3 9.1 3c3.4 0 6.1 2.7 6.1 6.1 0 1.7-.7 3.2-1.8 4.3-1.1 1.1-2.6 1.8-4.3 1.8-3.4 0-6.1-2.7-6.1-6.1z">
</path>
</svg>
<span class="icon-fallback-text">Search</span>
</button>
</div>
</form>
Text Content
Free shipping on orders over $50! Shop now > * * Drinks * COMPLETE MEAL No time, no problem! Complete, drinkable meal. * COMPLETE PROTEIN Smooth and creamy high protein + nutrition. * COMPLETE ENERGY Brain and body boost without the crash. * Shop AllComplete MealComplete ProteinComplete EnergyVariety / Sampler Packs * Powders * THE ORIGINAL COMPLETE MEAL PROTEIN SHAKE Scoop, shake, go! * CACAO COMPLETE MEAL PROTEIN SHAKE Say Goodbye to Hunger * BLENDER BOTTLE Every great meal needs a great vessel. * Shop AllPowder ScoopGift Cards * Bars * MERCH * Shop All * Learn * BLOG Do your research? We do! * STORY Where we started. Where we are going. * SCIENCE What's inside and why? * IMPACT Do good. Give back. Save the planet. * Store Locator * United States * Canada * Global SOYLENT Soylent * Drinks COMPLETE MEAL No time, no problem! Complete, drinkable meal. COMPLETE PROTEIN Smooth and creamy high protein + nutrition. COMPLETE ENERGY Brain and body boost without the crash. Shop AllComplete MealComplete ProteinComplete EnergyVariety / Sampler Packs close * Powders THE ORIGINAL COMPLETE MEAL PROTEIN SHAKE Scoop, shake, go! CACAO COMPLETE MEAL PROTEIN SHAKE Say Goodbye to Hunger BLENDER BOTTLE Every great meal needs a great vessel. Shop AllPowder ScoopGift Cards close * Bars * MERCH * Shop All * Learn BLOG Do your research? We do! STORY Where we started. Where we are going. SCIENCE What's inside and why? IMPACT Do good. Give back. Save the planet. close * Store Locator * * United States * Canada * Global * Account * 0 * Account * 0 HEALTHY COMPLETE MEAL & PROTEIN SHAKES Packed with 20g protein and 28 vitamins & minerals to help keep you going throughout your day! For a limited time only, enjoy Cafe Latte, packed with all the healthy goodness plus caffeine & l-theanine. SHOP NOW 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 5.0 Rated 5.0 stars 2 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 151 Reviews 4.3 Rated 4.3 stars 337 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 7,442 Reviews 4.5 Rated 4.5 stars 1,362 Reviews 4.5 Rated 4.5 stars 1,362 Reviews 4.5 Rated 4.5 stars 1,362 Reviews 4.8 Rated 4.8 stars 89 Reviews 4.1 Rated 4.1 stars 23 Reviews 4.4 Rated 4.4 stars 307 Reviews 4.4 Rated 4.4 stars 307 Reviews 4.8 Rated 4.8 stars 89 Reviews 4.1 Rated 4.1 stars 23 Reviews 5.0 Rated 5.0 stars 3 Reviews FIND YOUR PERFECT SOYLENT Drinks Powder Squared Merch Subscribe & Save (/) One-Time Purchase (/) (/) Deliver Every: - + Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? No time, no problem! Grab a complete, nutritious meal that is as healthy as it is tasty! SOYLENT CREAMY CHOCOLATE PROTEIN NUTRITION SHAKE 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $39.00 (/) ($3.25/bottle) One-Time Purchase $45.00 (/) ($3.75/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $39.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 13.33% | Why Subscribe? WHY SUBSCRIBE? SOYLENT NEAPOLITAN VARIETY PACK 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $43.00 (/) ($3.58/bottle) One-Time Purchase $48.00 (/) ($4.00/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $43.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.42% | Why Subscribe? WHY SUBSCRIBE? SOYLENT MINT CHOCOLATE PROTEIN NUTRITION SHAKE 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $39.00 (/) ($3.25/bottle) One-Time Purchase $45.00 (/) ($3.75/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $39.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 13.33% | Why Subscribe? WHY SUBSCRIBE? SOYLENT GINGERBREAD PROTEIN NUTRITION SHAKE 12 bottles Subscribe & Save (/) One-Time Purchase (/) (/) $45.00 (/) ($3.75/bottle) Deliver Every: - + $45.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT CAFE LATTE PROTEIN NUTRITION SHAKE 12 bottles Subscribe & Save (/) One-Time Purchase (/) (/) $45.00 (/) ($3.75/bottle) Deliver Every: - + $45.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT DRINK CREAMY CHOCOLATE 18PK 11OZ: LIMITED TIME OFFER! 18 bottles 5.0 Rated 5.0 stars 2 Reviews Subscribe & Save (/) One-Time Purchase (/) (/) $40.49 (/) ($2.25/bottle) Deliver Every: - + $40.49 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT CAFE MOCHA PROTEIN NUTRITION SHAKE 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $39.00 (/) ($3.25/Bottle) One-Time Purchase $45.00 (/) ($3.75/Bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $39.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 13.33% | Why Subscribe? WHY SUBSCRIBE? SOYLENT ORIGINAL PROTEIN NUTRITION SHAKE 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $35.00 (/) ($2.92/bottle) One-Time Purchase $45.00 (/) ($3.75/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $35.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 22.22% | Why Subscribe? WHY SUBSCRIBE? SOYLENT CAFE CHAI PROTEIN NUTRITION SHAKE 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $39.00 (/) ($3.25/Bottle) One-Time Purchase $45.00 (/) ($3.75/Bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $39.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 13.33% | Why Subscribe? WHY SUBSCRIBE? SOYLENT CHOCOLATE HIGH PROTEIN NUTRITION SHAKE 12 bottles 4.5 Rated 4.5 stars 151 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $31.50 (/) ($2.63/Bottle) One-Time Purchase $35.00 (/) ($2.92/Bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $31.50 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.00% | Why Subscribe? WHY SUBSCRIBE? SOYLENT CHOCOLATE PROTEIN + ENERGY NUTRITION SHAKE 12 bottles 4.3 Rated 4.3 stars 337 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $31.50 (/) ($2.63/Bottle) One-Time Purchase $35.00 (/) ($2.92/Bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $31.50 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.00% | Why Subscribe? WHY SUBSCRIBE? SOYLENT SAMPLER VARIETY PACK 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $43.00 (/) ($3.58/bottle) One-Time Purchase $48.00 (/) ($4.00/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $43.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.42% | Why Subscribe? WHY SUBSCRIBE? SOYLENT CAFE VARIETY 36 BOTTLE BUNDLE 36 bottles Subscribe & Save (/) One-Time Purchase (/) (/) $127.50 (/) ($3.54/bottle) Deliver Every: - + $127.50 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT SEASONAL 36 BOTTLE BUNDLE 36 bottles Subscribe & Save (/) One-Time Purchase (/) (/) $127.50 (/) ($3.54/bottle) Deliver Every: - + $127.50 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT VANILLA PROTEIN NUTRITION SHAKE 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $39.00 (/) ($3.25/bottle) One-Time Purchase $45.00 (/) ($3.75/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $39.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 13.33% | Why Subscribe? WHY SUBSCRIBE? SOYLENT CHOCOLATE LOVER'S VARIETY PACK 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $43.00 (/) ($3.58/bottle) One-Time Purchase $48.00 (/) ($4.00/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $43.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.42% | Why Subscribe? WHY SUBSCRIBE? SOYLENT BANANA PROTEIN NUTRITION SHAKE 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $39.00 (/) ($3.25/bottle) One-Time Purchase $45.00 (/) ($3.75/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $39.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 13.33% | Why Subscribe? WHY SUBSCRIBE? SOYLENT STRAWBERRY PROTEIN NUTRITION SHAKE 12 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $39.00 (/) ($3.25/bottle) One-Time Purchase $45.00 (/) ($3.75/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $39.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 13.33% | Why Subscribe? WHY SUBSCRIBE? SOYLENT BANANA SPLIT 36 BOTTLE BUNDLE 36 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $114.75 (/) ($3.19/bottle) One-Time Purchase $127.50 (/) ($3.54/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $114.75 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.00% | Why Subscribe? WHY SUBSCRIBE? SOYLENT BEST SELLERS 36 BOTTLE BUNDLE 36 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $114.75 (/) ($3.19/bottle) One-Time Purchase $127.50 (/) ($3.54/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $114.75 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.00% | Why Subscribe? WHY SUBSCRIBE? SOYLENT STARTER PACK 36 BOTTLE BUNDLE 36 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $114.75 (/) ($3.19/bottle) One-Time Purchase $127.50 (/) ($3.54/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $114.75 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.00% | Why Subscribe? WHY SUBSCRIBE? SOYLENT CHOCOLATE LOVER'S 36 BOTTLE BUNDLE 36 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $114.75 (/) ($3.19/bottle) One-Time Purchase $127.50 (/) ($3.54/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $114.75 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.00% | Why Subscribe? WHY SUBSCRIBE? SOYLENT ENERGY + PROTEIN 36 BOTTLE BUNDLE 36 bottles 4.5 Rated 4.5 stars 7,442 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $106.20 (/) ($2.95/bottle) One-Time Purchase $118.00 (/) ($3.28/bottle) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $106.20 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 10.00% | Why Subscribe? WHY SUBSCRIBE? * 1/23 * 2/23 * 3/23 * 4/23 * 5/23 * 6/23 * 7/23 * 8/23 Scoop, shake, go! Just add water to create a smooth and delicious, complete nutrition shake! SOYLENT POWDER - CACAO 7 Pouches/case 4.5 Rated 4.5 stars 1,362 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $58.00 (/) ($1.66/meal) One-Time Purchase $69.50 (/) ($1.99/meal) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $58.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 16.55% | Why Subscribe? WHY SUBSCRIBE? SOYLENT POWDER - ORIGINAL 7 Pouches/case 4.5 Rated 4.5 stars 1,362 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $58.00 (/) ($1.66/Meal) One-Time Purchase $69.50 (/) ($1.99/Meal) (/) Deliver Every: Deliver Every: 15 days 30 days 45 days 60 days - + $58.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 16.55% | Why Subscribe? WHY SUBSCRIBE? SOYLENT POWDER STARTER PACK 70 meals 4.5 Rated 4.5 stars 1,362 Reviews Subscribe & Save (/) One-Time Purchase (/) (/) $129.00 (/) ($1.84/meal) Deliver Every: - + $129.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? BLENDER BOTTLE 20OZ 4.8 Rated 4.8 stars 89 Reviews 4.8 Rated 4.8 stars 89 Reviews Subscribe & Save (/) One-Time Purchase (/) (/) $10.00 (/) Deliver Every: - + $10.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? POWDER SCOOP 4.1 Rated 4.1 stars 23 Reviews 4.1 Rated 4.1 stars 23 Reviews Subscribe & Save (/) One-Time Purchase (/) (/) $2.00 (/) Deliver Every: - + $2.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? * 1/5 * 2/5 A delicious and healthy snack you can take anywhere! SOYLENT SQUARED CHOCOLATE BROWNIE 24 Squares 4.4 Rated 4.4 stars 307 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $23.00 (/) ($0.96/Square) One-Time Purchase $26.50 (/) ($1.10/Square) (/) Deliver Every: Deliver Every: 30 days 60 days - + $23.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 13.21% | Why Subscribe? WHY SUBSCRIBE? SOYLENT SQUARED PEANUT BUTTER CHOCOLATE CHIP 24 Squares 4.4 Rated 4.4 stars 307 Reviews Subscribe & Save (/) One-Time Purchase (/) Subscribe & Save $23.00 (/) ($0.96/Square) One-Time Purchase $26.50 (/) ($1.10/Square) (/) Deliver Every: Deliver Every: 30 days 60 days - + $23.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? Subscribe & Save 13.21% | Why Subscribe? WHY SUBSCRIBE? * 1/2 Swag for the ultimate Soylenteer! BLENDER BOTTLE 20OZ Subscribe & Save (/) One-Time Purchase (/) (/) $10.00 (/) Deliver Every: - + $10.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT T-SHIRT - BLACK #1 Subscribe & Save (/) One-Time Purchase (/) (/) $25.00 (/) Deliver Every: XS S M L XL - + $25.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? POWDER SCOOP Subscribe & Save (/) One-Time Purchase (/) (/) $2.00 (/) Deliver Every: - + $2.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT HAT Subscribe & Save (/) One-Time Purchase (/) (/) $25.00 (/) Deliver Every: - + $25.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT T-SHIRT - BLACK #2 Subscribe & Save (/) One-Time Purchase (/) (/) $25.00 (/) Deliver Every: XS S M L XL - + $25.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT LIGHTWEIGHT HOODIE Subscribe & Save (/) One-Time Purchase (/) (/) $45.00 (/) Deliver Every: XS S M L XL - + $45.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? SOYLENT GREEN T-SHIRT 5.0 Rated 5.0 stars 3 Reviews Subscribe & Save (/) One-Time Purchase (/) (/) $25.00 (/) Deliver Every: XS S M L XL - + $25.00 Add to Cart Sold Out Subscribe & Save % | Why Subscribe? WHY SUBSCRIBE? * 1/7 * 2/7 * 3/7 Shop All WHAT OUR USERS ARE SAYING WHY WE LOVE SOYLENT See what our users are saying about why they love Soylent, whether it's for the protein-packed nutrition or the easy, on-the-go use when they're in a hurry. Save time, save money, and stay focused. Packed with 20g protein, 28 vitamins & minerals, and only 1g of sugar, Soylent will keep you going throughout your day! Shop now > 00:29 00:30 00:19 00:16 00:21 00:38 VideoWise - shoppable video 1/ 4 WHY SOYLENT? You want to be healthy, you don't have extra time and you don't want to harm the planet. We get it. We create products that deliver complete nutrition in convenient formats so you can get your fill anywhere, anytime, all while maintaining a clear conscience! PLANT-BASED PROTEIN VITAMIN & MINERALS SLOW BURNING CARBS HEALTHY FATS LEARN MOREShop Now OUR SUBSCRIPTION MEMBERS GET EXCLUSIVE PERKS Subscribing will save you time and money! Curate the perfect mix of shakes, bars and powders and know they will arrive at your door each month! Exclusive Subscriber Savings up to 29% Customize Your Subscription Complete Control & Flexibility Learn More Buying for someone else? GIVE THE GIFT OF SOYLENT Gift a prepaid subscriptionGift a subscription voucherGift a recurring subscription Gift a Subscription GOOD FOR YOU, GOOD FOR THE PLANET. COMPLETE NUTRITION Soylent products help you meet your daily and weekly nutritional goals. Our products can both stand in for complete meals as well as fill your nutrition gaps as snacks, supplements, and beyond! SUSTAINABILITY Soylent supports sustainable agriculture and employs best practices to reduce our carbon footprint across our entire supply chain. SCIENCE-BASED Every ingredient in our products is backed by science and carefully selected for specific and synergistic functional benefits. AFFORDABILITY We believe that everyone has the right to nutritious meals and are committed to having products that are affordable and accessible to all. OVER 5 MILLION MEALS DONATED THROUGH #SOYLENTFORGOOD! 5,623,276 Learn more SOYLENT PRODUCTS FIT YOUR LIFESTYLE READY TO DRINK MEALS EASY TO MIX POWDERS ON THE GO BARS PEOPLE LOVE SOYLENT "Absolutely delicious, best meal replacement drink I've ever tasted. Tastes like melted chocolate ice cream!" ERICA "Delicious chocolate flavor and very filling. Definitely don't get tired of this one." NATE "I have bought this product again and again. I drink it every morning and have done so for three years!" LEE "Love this drink for early mornings. Tastes great and fills me up." KEVIN * 01/04 * 02/04 * 03/04 * 04/04 REVIEWS FROM OUR CUSTOMERS Rated 4.5 stars 9,854 Reviews 9854 verified reviews with an average of 4.5 stars out of 5 by Okendo Reviews * Evan C. Verified Buyer Rated 5 stars Cafe mocha - been drinking since the switch/removal of cafe vanilla. not as good as the vanilla was before the formula changed, but still good. Read More Was this helpful? 1 person voted yes 0 people voted no * Christopher R. Verified Buyer Rated 5 stars Convenient Easy subscription management, great products Read More Was this helpful? 0 people voted yes 0 people voted no * Christopher R. Verified Buyer Rated 5 stars Great taste! Great taste, does the job. Read More Was this helpful? 0 people voted yes 0 people voted no * Emma G. Verified Buyer Rated 5 stars tastes good tastes good and I like that it’s caffeinated! Read More Was this helpful? 2 people voted yes 0 people voted no * Susanna Verified Buyer Rated 5 stars Best Vegan Protein I've Ever Had I have hated every protein powder and bar and shake - vegan or not. This one changed my life. I drink one every morning and sometimes blend it with a banana. I set up a subscription after just one sip. Give it a shot. Read More Was this helpful? 0 people voted yes 0 people voted no * Professor Verified Buyer Rated 5 stars Good clean energy in the morning I have one of these every morning. It is better than a cup of coffee and doesn't give you any jitters. Read More Was this helpful? 0 people voted yes 0 people voted no * E Verified Buyer Rated 5 stars Quality Product Tastes almost exactly like chocolate milk :) Read More Was this helpful? 0 people voted yes 0 people voted no * CatLady Verified Buyer Rated 5 stars Delicious I love this flavor everytime, especially chilled from the fridge. It satisfies chocolate cravings I have, with healthy benefits. Read More Was this helpful? 0 people voted yes 0 people voted no * Mary Verified Buyer Rated 5 stars Delicious and simple Tastes so good. Everyday breakfast and lunch, sometimes dinner. Read More Was this helpful? 0 people voted yes 0 people voted no * Dan Verified Buyer Rated 5 stars Variety Love the options! Great tastes too. Read More Was this helpful? 0 people voted yes 0 people voted no * Low Key L. Verified Buyer Rated 5 stars Worth the subscription for us My wife and I have been making our Soylent with frozen strawberries and some bananas. We drink one for breakfast and another for lunch. They keep us full and satisfied for the work day. Read More Was this helpful? 0 people voted yes 0 people voted no * Cyril St. M. Verified Buyer Rated 5 stars repeat buyer Been using it for years. Read More Was this helpful? 0 people voted yes 0 people voted no Press left and right arrows to navigate. Viewing Slides 1 to 3 of 12 RATHER GRAB A SOYLENT TODAY? Whether you’d like to try a single bottle, smaller sizes or get your Soylent today – we’re waiting around the corner for you. Find soylent near you “This is the most recent display of how the seven-year-old food tech start-up is shaking things up.” "Who are meal replacements like Soylent for? Me, for one." "I've Eaten Soylent for 3 years. Here's how it changed me." "Best Invention - Soylent Squared" FOLLOW US @ SOYLENT Tag us on Instagram for a chance to be featured! The leaves are falling but life doesn’t stop! When the busy days hit, Soylent is here to help. Packed with protein and all the daily nutrients you need in one b... 30 SEPTEMBER 2022 It’s not your grandma’s oatmeal! These healthy overnight oats taste like a sweet peach cobbler and are packed with protein and 28 daily vitamins and minerals th... 27 SEPTEMBER 2022 Soylent Original Protein Nutrition Shake 45.00 Your mint chocolate craving just got an upgrade. 20g of complete protein, 28 vitamins and minerals, only 1g sugar, and an unbeatable creamy chocolate taste with... 14 SEPTEMBER 2022 Soylent is not your average protein shake. 20g of complete protein, 39 essential nutrients and slow burning carbs to keep you from feeling hangry. At only $3.25... 12 SEPTEMBER 2022 No more lonely late nights! When that last minute essay session calls, you don’t have time to think through meal plans. Instead of binging on dining hall pizza ... 09 SEPTEMBER 2022 Soylent Original Protein Nutrition Shake 45.00 From lecture hall to library, #Soylent has all the nutrients you need to stay full and focused all day! With 20 grams of plant-based protein, 28 vitamins and mi... 06 SEPTEMBER 2022 At less than $4 a bottle, healthy, complete nutrition never sounded (or tasted!) this good. ✅ 20g Protein ✅ 28 Daily Vitamins and Minerals ✅ Irresistibly c... 26 AUGUST 2022 Last minute back to school shopping? Skip the unhealthy snacks and add Soylent to your list! For days when you’re cramming for exams, running between classes, o... 18 AUGUST 2022 The dog days of summer are here! Chill out by the pool with this 3-ingredient Chocolate Soylent “nice” cream with some nutritious plant-based protein 🍨⛱️ Finis... 09 JULY 2022 At Soylent, we are proud to use only certified U.S Grown, Sustainable Soy to support American farmers and to help reduce our impact on the planet. Meet Wendy, ... 04 JULY 2022 Jasleen is a British Columbia based pharmacy student who drinks Soylent on days when she doesn’t have time to prepare a meal in order to stay energized and full... 02 JULY 2022 This Soylent Vanilla iced latte is sure to keep you cool this summer! Get your morning caffeine along with the benefits of plant-based protein in a single drink... 28 JUNE 2022 Plus symbol LEARN MORE * Insights * Press * Careers * Gift Cards * Discount Programs * Ambassador Program SUPPORT * Contact * Find a Store * Where's My Order? * FAQ SOCIAL * Instagram * Tiktok * Twitter * Reddit * Linkedin * Facebook SIGN UP FOR OUR NEWSLETTER TO STAY UP TO DATE ON PRODUCT LAUNCHES, PROMOTIONS, AND ALL THINGS SOYLENT! Email SIGN UP soylent logo * Terms & Conditions * Privacy Policy * Accessibility Statement * Do Not Sell My Personal Information * Manage Cookies Copyright © 2022, Soylent Search We use cookies to ensure you get the best shopping experience on our website! Click "Manage My Cookies" to learn more or modify your settings at any time. Manage My Cookies Accept Cookies DO NOT SELL MY PERSONAL INFORMATION * YOUR PRIVACY * STRICTLY NECESSARY COOKIES * SALE OF PERSONAL DATA YOUR PRIVACY When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link. More information STRICTLY NECESSARY COOKIES Always Active These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information. SALE OF PERSONAL DATA Sale of Personal Data Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link. If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences. * PERFORMANCE COOKIES Switch Label label These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance. * TARGETING COOKIES Switch Label label These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising. Back Button BACK Filter Button Consent Leg.Interest checkbox label label checkbox label label checkbox label label Clear checkbox label label Apply Cancel Confirm My Choices Allow All We have a store specifically for Canada customers Go Stay here YOUR CART YOUR CART IS EMPTY! Shop Now YOU MAY ALSO LIKE Soylent Cafe Latte Protein Nutrition Shake $45.00 ADD TO CART Soylent Chocolate Protein + Energy Nutrition Shake $35.00 ADD TO CART Powered by Rebuy For subscription orders: Choosing Route Package Protection means that protection will be added to each recurring order. Package protection may be cancelled at any time.