www.northerner.com Open in urlscan Pro
104.18.20.99  Public Scan

Submitted URL: http://www.northerner.com/
Effective URL: https://www.northerner.com/
Submission: On June 25 via api from US — Scanned from DE

Form analysis 15 forms found in the DOM

POST https://www.northerner.com/us/

<form class="form" action="https://www.northerner.com/us/" method="post" id="form-age-verification" data-mage-init="{&quot;validation&quot;:{}}">
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY">
  <input type="tel" name="zip-code" placeholder="12345" id="zip-code" class="zip-code mt-2.5 lg:w-full bg-gallery hidden">
  <div class="required-zip error hidden "> Please provide your zipcode in order to enter Nicokick.com </div>
  <div class="invalid-zip error hidden"> Please enter a valid zip code (Ex: 90602 or 90602-1234). </div>
  <div class="invalid-zip-usa error hidden"> Please enter a valid zip code for USA. </div>
  <input readonly="" type="text" name="city" class="city hidden">
  <input readonly="" type="text" name="state" class="state hidden">
  <input readonly="" type="text" name="address" class="address hidden border-0 text-center text-sm text-silver-tree font-semibold pt-0 h-auto pb-0 mt-2">
  <div class="restricted-state-error error hidden h-auto"> For compliance reasons we don't ship to <span id="restricted-state"></span>. </div>
  <div class="flex justify-between xmd:flex-col mt-8">
    <button class="send-button block py-3 px-4 border border-solid rounded-lg text-white bg-northerner-green" type="submit" id="i-am-21">
      <div class="flex flex-col gap-0.5">
        <span class="font-semibold text-base"> Yes, I am 21+ </span>
        <span class="text-xs font-normal"> I understand my age will be verified </span>
      </div>
    </button>
    <button class="xmd:mt-3 block py-3 px-4 border-solid border-2 border-grey
                        rounded-lg text-mine-shaft bg-white" id="i-am-not-21">
      <div class="flex flex-col gap-0.5 text-mine-shaft">
        <span class="font-semibold text-base">No,</span>
        <span class="text-xs font-normal"> I'll have to come back when I 'm older </span>
      </div>
    </button>
  </div>
  <table class="hidden">
    <tbody>
      <tr>
        <td class="line">
          <hr>
        </td>
        <td>or</td>
        <td class="line">
          <hr>
        </td>
      </tr>
    </tbody>
  </table>
  <button type="button" id="sign-in" class="hidden">
    <span>Sign in</span>
  </button>
  <input type="hidden" value="" name="redirect_link" id="redirect-link">
  <input type="hidden" value="21" name="user_age_hyva" id="user-age">
</form>

GET https://www.northerner.com/us/catalogsearch/result/

<form class="form minisearch flex h-36px lg:h-48px relative lg:z-101 xlg:w-11/12 rounded-full" :class="inputActive ? 'lg:rounded-t-24px lg:rounded-b-none rounded-full' : 'rounded-full'" id="search_mini_form" x-ref="form" @submit.prevent="search()"
  action="https://www.northerner.com/us/catalogsearch/result/" method="get">
  <label class="hidden" for="search" data-role="minisearch-label">
    <span>Search</span>
  </label>
  <input id="search" x-ref="searchInput" type="search" autocomplete="off" name="q" value="" maxlength="128" class="appearance-none p-0 text-black
                text-opacity-50 focus:outline-none focus:border-transparent lg:text-xl focus:text-black" @keydown.arrow-down.prevent="focusElement($el.querySelector('[tabindex]'))"
    @input="inputActive = true, manageLightbox(), formatSearchDropdown()" @input.debounce.100ms="checkInputContent()" @click="fireGtmSearchStartEvent"
    @click.away="inputActive = false, manageLightbox(), manageScroll(), fireGtmSearchEndedEvent($event)" @focus.debounce.1ms="inputActive = true, checkInputContent(), manageLightbox(), formatRecentSearches(),
               manageScroll()" x-on:blur="manageMobileHeight()" placeholder="Search products, brands...">
  <button title="Search" class="action search sr-only" aria-label="Search"> Search </button>
  <button class="opacity-50 hidden" :class="{'hidden' : !hasContent, 'block': hasContent}" @click="clearInput()">
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" width="24" height="24">
      <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path>
    </svg>
  </button>
  <button :class="{'hidden' : hasContent, 'block': !hasContent}" type="submit" @click="focusDesktopSearch()" class="block">
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 22 22" fill="none" class="h-5 w-5 klevu-magnify">
      <path d="M9.88889 18.7778C14.7981 18.7778 18.7778 14.7981 18.7778 9.88889C18.7778 4.97969 14.7981 1 9.88889 1C4.97969 1 1 4.97969 1 9.88889C1 14.7981 4.97969 18.7778 9.88889 18.7778Z" stroke="currentColor" stroke-width="1.5"
        stroke-linecap="round" stroke-linejoin="round"></path>
      <path d="M21 21L16.1667 16.1667" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
    </svg>
  </button>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/14559/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/14559/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_14559"
  x-data="initProductItem_14559()" x-init="calculateDiscount(); initStylesPLP($refs.product_14559, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-56%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="14559">
  <a href="https://www.northerner.com/us/on-2mg-mint-mini-dry-nicotine-pouches" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-14559.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/o/n/on-mint-2mg.png" loading="lazy" width="240" height="300" alt="on! Mint 2mg Dry White Mini" title="on! Mint 2mg Dry White Mini">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/on-2mg-mint-mini-dry-nicotine-pouches">
On! Mint 2MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex" title="Be the first to review this product">
          <span class="font-semibold text-12 text-light-grey leading-[12px]"> No reviews yet </span>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$1.81/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$90.50</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$90.50</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.09</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$204.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($1.81 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $1.99 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $9.95 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 1.95;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.95).toFixed(2) + ' / ' + unitType + ')'">($1.95 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $19.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 1.85;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.85).toFixed(2) + ' / ' + unitType + ')'">($1.85 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $46.25 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 1.81;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.81).toFixed(2) + ' / ' + unitType + ')'">($1.81 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $90.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/15178/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/15178/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_15178"
  x-data="initProductItem_15178()" x-init="calculateDiscount(); initStylesPLP($refs.product_15178, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-56%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="15178">
  <a href="https://www.northerner.com/us/on-8mg-coffee-mini-dry-nicotine-pouches" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-15178.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/o/n/on-coffee-8mg.png" loading="lazy" width="240" height="300" alt="on! Coffee 8mg Dry White Mini" title="on! Coffee 8mg Dry White Mini">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/on-8mg-coffee-mini-dry-nicotine-pouches">
On! Coffee 8MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex">
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$1.81/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$90.50</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$90.50</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.09</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$204.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($1.81 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $1.99 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $9.95 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 1.95;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.95).toFixed(2) + ' / ' + unitType + ')'">($1.95 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $19.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 1.85;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.85).toFixed(2) + ' / ' + unitType + ')'">($1.85 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $46.25 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 1.81;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.81).toFixed(2) + ' / ' + unitType + ')'">($1.81 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $90.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16646/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16646/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_16646"
  x-data="initProductItem_16646()" x-init="calculateDiscount(); initStylesPLP($refs.product_16646, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-52%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="16646">
  <a href="https://www.northerner.com/us/rogue-citrus-6mg-nicotine-pouches" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-16646.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/r/o/rogue_citrus_6mg_top_1_.png" loading="lazy" width="240" height="300" alt="Rogue Citrus 6MG Nicotine Pouches" title="Rogue Citrus 6MG Nicotine Pouches">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/rogue-citrus-6mg-nicotine-pouches">
Rogue Citrus 6MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex" title="Be the first to review this product">
          <span class="font-semibold text-12 text-light-grey leading-[12px]"> No reviews yet </span>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$2.89/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$144.50</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$144.50</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $5.99</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$299.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($2.89 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 2.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.99).toFixed(2) + ' / ' + unitType + ')'">($2.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $2.99 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 2.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.99).toFixed(2) + ' / ' + unitType + ')'">($2.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $14.95 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 2.96;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.96).toFixed(2) + ' / ' + unitType + ')'">($2.96 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $29.60 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 2.92;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.92).toFixed(2) + ' / ' + unitType + ')'">($2.92 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $73.00 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 2.89;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.89).toFixed(2) + ' / ' + unitType + ')'">($2.89 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $144.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16369/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16369/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_16369"
  x-data="initProductItem_16369()" x-init="calculateDiscount(); initStylesPLP($refs.product_16369, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-52%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="16369">
  <a href="https://www.northerner.com/us/rogue-6mg-spearmint-slim-dry-strong-nicotine-pouches" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-16369.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/r/o/rogue-spearmint-6mg.png" loading="lazy" width="240" height="300" alt="Rogue 6MG Spearmint Slim Dry Strong Nicotine Pouches" title="Rogue 6MG Spearmint Slim Dry Strong Nicotine Pouches">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/rogue-6mg-spearmint-slim-dry-strong-nicotine-pouches">
Rogue Spearmint 6MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex">
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" style="color: #D1CFCF" viewBox="3 0 20 20" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0
                        1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <div class="month-product">
        <span> Product of the month </span>
      </div>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$2.89/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$144.50</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$144.50</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $5.99</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$299.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($2.89 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 2.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.99).toFixed(2) + ' / ' + unitType + ')'">($2.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $2.99 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 2.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.99).toFixed(2) + ' / ' + unitType + ')'">($2.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $14.95 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 2.96;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.96).toFixed(2) + ' / ' + unitType + ')'">($2.96 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $29.60 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 2.92;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.92).toFixed(2) + ' / ' + unitType + ')'">($2.92 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $73.00 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 2.89;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.89).toFixed(2) + ' / ' + unitType + ')'">($2.89 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $144.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16683/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16683/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_16683"
  x-data="initProductItem_16683()" x-init="calculateDiscount(); initStylesPLP($refs.product_16683, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-54%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="16683">
  <a href="https://www.northerner.com/us/juice-head-pouches-blueberry-lemon-mint-6mg-1-99-can" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-16683.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/j/h/jh_pouches_price_bl.png" loading="lazy" width="240" height="300" alt="Juice Head Pouches Blueberry Lemon Mint 6MG $1.99 Can" title="Juice Head Pouches Blueberry Lemon Mint 6MG $1.99 Can">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/juice-head-pouches-blueberry-lemon-mint-6mg-1-99-can">
Juice Head Blueberry Lemon Mint 6MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex" title="Be the first to review this product">
          <span class="font-semibold text-12 text-light-grey leading-[12px]"> No reviews yet </span>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$1.99/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$99.50</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$99.50</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.29</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$214.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $1.99 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $9.95 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $19.90 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $49.75 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $99.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16689/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16689/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_16689"
  x-data="initProductItem_16689()" x-init="calculateDiscount(); initStylesPLP($refs.product_16689, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-54%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="16689">
  <a href="https://www.northerner.com/us/juice-head-pouches-watermelon-strawberry-mint-6mg-1-99-can" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-16689.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/j/h/jh_pouches_price_ws.png" loading="lazy" width="240" height="300" alt="Juice Head Pouches Watermelon Strawberry Mint 6MG $1.99 Can" title="Juice Head Pouches Watermelon Strawberry Mint 6MG $1.99 Can">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/juice-head-pouches-watermelon-strawberry-mint-6mg-1-99-can">
Juice Head Watermelon Strawberry Mint 6MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex" title="Be the first to review this product">
          <span class="font-semibold text-12 text-light-grey leading-[12px]"> No reviews yet </span>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$1.99/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$99.50</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$99.50</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.29</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$214.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $1.99 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $9.95 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $19.90 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $49.75 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $99.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16629/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16629/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_16629"
  x-data="initProductItem_16629()" x-init="calculateDiscount(); initStylesPLP($refs.product_16629, 25);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-15%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="16629">
  <a href="https://www.northerner.com/us/zone-peppermint-6mg-nicotine-pouches" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-16629.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/z/o/zone_peppermint_6mg_sgw_front_1_.png" loading="lazy" width="240" height="300" alt="zone Peppermint 6mg Nicotine Pouches" title="zone Peppermint 6mg Nicotine Pouches">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/zone-peppermint-6mg-nicotine-pouches">
zone Peppermint 6mg </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex">
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <div class="month-product">
        <span> Product of the month </span>
      </div>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$4.25/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$106.25</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$106.25</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.99</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$124.75</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="25">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">25</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($4.25 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 4.34;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.34).toFixed(2) + ' / ' + unitType + ')'">($4.34 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $4.34 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 4.34;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.34).toFixed(2) + ' / ' + unitType + ')'">($4.34 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $21.70 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 4.3;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.30).toFixed(2) + ' / ' + unitType + ')'">($4.30 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $43.00 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 4.25;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.25).toFixed(2) + ' / ' + unitType + ')'">($4.25 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $106.25 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 4.25;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.25).toFixed(2) + ' / ' + unitType + ')'">($4.25 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $212.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16627/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16627/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_16627"
  x-data="initProductItem_16627()" x-init="calculateDiscount(); initStylesPLP($refs.product_16627, 25);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-15%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="16627">
  <a href="https://www.northerner.com/us/zone-spearmint-6mg-nicotine-pouches" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-16627.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/z/o/zone_spearmint_6mg_sgw_front_1_.png" loading="lazy" width="240" height="300" alt="zone Spearmint 6mg Nicotine Pouches" title="zone Spearmint 6mg Nicotine Pouches">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/zone-spearmint-6mg-nicotine-pouches">
zone Spearmint 6mg </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex">
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <div class="month-product">
        <span> Product of the month </span>
      </div>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$4.25/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$106.25</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$106.25</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.99</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$124.75</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="25">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">25</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($4.25 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 4.34;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.34).toFixed(2) + ' / ' + unitType + ')'">($4.34 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $4.34 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 4.34;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.34).toFixed(2) + ' / ' + unitType + ')'">($4.34 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $21.70 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 4.3;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.30).toFixed(2) + ' / ' + unitType + ')'">($4.30 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $43.00 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 4.25;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.25).toFixed(2) + ' / ' + unitType + ')'">($4.25 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $106.25 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 4.25;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (4.25).toFixed(2) + ' / ' + unitType + ')'">($4.25 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $212.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/14565/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/14565/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_14565"
  x-data="initProductItem_14565()" x-init="calculateDiscount(); initStylesPLP($refs.product_14565, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-56%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="14565">
  <a href="https://www.northerner.com/us/on-4mg-wintergreen-mini-dry-nicotine-pouches" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-14565.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/o/n/on-wintergreen-4mg.png" loading="lazy" width="240" height="300" alt="on! Wintergreen 4mg Dry White Mini" title="on! Wintergreen 4mg Dry White Mini">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/on-4mg-wintergreen-mini-dry-nicotine-pouches">
On! Wintergreen 4MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex">
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="3 0 20 20" fill="currentColor" class="w-4 h-4">
            <defs>
              <linearGradient id="partialFill14565">
                <stop offset="0%" stop-color="#F1CA5F"></stop>
                <stop offset="65%" stop-color="#F1CA5F"></stop>
                <stop offset="65%" stop-color="#D1CFCF"></stop>
                <stop offset="100%" stop-color="#D1CFCF"></stop>
              </linearGradient>
            </defs>
            <g fill="url(#partialFill14565)">
              <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969
                            0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                            1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1
                            0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
            </g>
          </svg>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$1.81/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$90.50</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$90.50</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.09</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$204.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($1.81 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $1.99 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $9.95 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 1.95;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.95).toFixed(2) + ' / ' + unitType + ')'">($1.95 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $19.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 1.85;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.85).toFixed(2) + ' / ' + unitType + ')'">($1.85 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $46.25 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 1.81;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.81).toFixed(2) + ' / ' + unitType + ')'">($1.81 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $90.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/14560/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/14560/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_14560"
  x-data="initProductItem_14560()" x-init="calculateDiscount(); initStylesPLP($refs.product_14560, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-56%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="14560">
  <a href="https://www.northerner.com/us/on-4mg-mint-mini-dry-nicotine-pouches" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-14560.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/o/n/on-mint-4mg.png" loading="lazy" width="240" height="300" alt="on! Mint 4mg Dry White Mini" title="on! Mint 4mg Dry White Mini">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/on-4mg-mint-mini-dry-nicotine-pouches">
On! Mint 4MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex">
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" style="color: #D1CFCF" viewBox="3 0 20 20" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0
                        1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$1.81/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$90.50</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$90.50</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.09</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$204.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($1.81 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $1.99 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $9.95 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 1.95;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.95).toFixed(2) + ' / ' + unitType + ')'">($1.95 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $19.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 1.85;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.85).toFixed(2) + ' / ' + unitType + ')'">($1.85 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $46.25 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 1.81;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.81).toFixed(2) + ' / ' + unitType + ')'">($1.81 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $90.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16687/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/16687/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_16687"
  x-data="initProductItem_16687()" x-init="calculateDiscount(); initStylesPLP($refs.product_16687, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-54%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="16687">
  <a href="https://www.northerner.com/us/juice-head-pouches-raspberry-lemonade-mint-6mg-1-99-can" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-16687.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/j/h/jh_pouches_price_rl.png" loading="lazy" width="240" height="300" alt="Juice Head Pouches Raspberry Lemonade Mint 6MG $1.99 Can" title="Juice Head Pouches Raspberry Lemonade Mint 6MG $1.99 Can">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/juice-head-pouches-raspberry-lemonade-mint-6mg-1-99-can">
Juice Head Raspberry Lemonade Mint 6MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex" title="Be the first to review this product">
          <span class="font-semibold text-12 text-light-grey leading-[12px]"> No reviews yet </span>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$1.99/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$99.50</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$99.50</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.29</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$214.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $1.99 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $9.95 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $19.90 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $49.75 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 1.99;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (1.99).toFixed(2) + ' / ' + unitType + ')'">($1.99 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $99.50 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/15959/

<form method="post" action="https://www.northerner.com/us/checkout/cart/add/uenc/%25uenc%25/product/15959/" class="item relative product product-item  rounded-2xl product_addtocart_form card flex flex-col w-full p-0 md:p-4 " x-ref="product_15959"
  x-data="initProductItem_15959()" x-init="calculateDiscount(); initStylesPLP($refs.product_15959, 50);">
  <template x-if="discount <= -14 ">
    <div>
      <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
        <span x-text="discount + '%'"></span>
      </p>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
        <path fill-rule="evenodd" clip-rule="evenodd"
          d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
          fill="#D5394B"></path>
      </svg>
    </div>
  </template>
  <div>
    <p class="absolute z-20 top-13px left-5px sm:left-6px md:top-30px md:left-22px text-12 md:text-14
                        text-center w-9 text-white font-bold discount-label">
      <span x-text="discount + '%'">-48%</span>
    </p>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 46 32" fill="none" class="w-12 h-12 absolute">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M4.8913 32C2.18967 32 0 29.8512 0 27.2V20.8C0 19.9168 0.730435 19.2 1.63043 19.2C3.43043 19.2 4.8913 17.7664 4.8913 16C4.8913 14.2336 3.43043 12.8 1.63043 12.8C0.730435 12.8 0 12.0832 0 11.2V4.8C0 2.1488 2.18967 0 4.8913 0H40.7609C43.4625 0 45.6522 2.1488 45.6522 4.8V11.2C45.6522 12.0832 44.9217 12.8 44.0217 12.8C42.2217 12.8 40.7609 14.2336 40.7609 16C40.7609 17.7664 42.2217 19.2 44.0217 19.2C44.9217 19.2 45.6522 19.9168 45.6522 20.8V27.2C45.6522 29.8512 43.4625 32 40.7609 32H4.8913Z"
        fill="#D5394B"></path>
    </svg>
  </div>
  <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY"> <input type="hidden" name="product" value="15959">
  <a href="https://www.northerner.com/us/fre-mint-9mg-nicotine-pouches" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="object-cover h-[156px] w-auto mt-2 product-image-photo" x-data="" @update-gallery-15959.window="$el.src = $event.detail" src="https://www.northerner.com/media/catalog/product/cache/f87b89ef985437fa12e04920769ef163/m/i/mint_9_1_.png" loading="lazy" width="240" height="300" alt="FRE Mint 9mg Front View" title="FRE Mint 9mg Front View">
</a>
  <div class="product-info flex flex-col flex-grow justify-between">
    <div class="flex flex-col min-h-[107px] md:min-h-[124px] xl:min-h-[115px]">
      <div class="text-13 md:text-16 md:leading-[20px] leading-[16px] font-bold md:font-semibold mt-2 mb-1
                       text-center  text-tundora items-center justify-center">
        <a class="product-item-link" href="https://www.northerner.com/us/fre-mint-9mg-nicotine-pouches">
FRE Mint 9MG </a>
      </div>
      <div class="py-1 mx-auto min-h-28px ">
        <div class="rating-summary flex">
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-4 h-4" viewBox="3 0 20 20" style="color: #F1CA5F" fill="currentColor">
            <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
          </svg>
        </div>
      </div>
      <template x-if="productOfTheMonth">
        <div class="month-product">
          <span> Product of the month </span>
        </div>
      </template>
      <template x-if="productBestseller">
        <div class="bestseller-product">
          <span> Bestseller </span>
        </div>
      </template>
    </div>
    <div>
      <div class="text-sm mb-2">
        <div class="flex flex-row justify-between">
          <span :class="regularPrice > selectedPrice ? 'text-valencia' : ''" class="final-price m-1 font-bold text-16 text-valencia" x-text="!hasOptions ? '$'+ ((selectedPrice*100)/ 100).toFixed(2) +'/' + unitType : '' ">$2.24/can</span>
          <span class="m-1 font-semibold text-14 leading-[16px]" x-text="!hasOptions ? '$' + (selectedPrice*selectedQty).toFixed(2) : '' ">$112.00</span>
          <span class="final-price ml-auto my-2 pr-1 font-semibold text-16 leading-[16px] text-valencia" x-show="hasOptions" x-text="'$'+ ((selectedPrice*selectedQty*100)/ 100).toFixed(2)" :class="regularPrice > selectedPrice ? 'text-valencia' : ''"
            style="display: none;">$112.00</span>
        </div>
        <div class="flex flex-row justify-between">
          <span class="msrp-price m-1 font-normal text-14 tsm:text-13" x-text="'MSRP '+ '$' + ((regularPrice*100)/ 100).toFixed(2)">MSRP $4.29</span>
          <span class="line-through m-1 font-medium text-14 tsm:text-13" x-text="regularPrice > selectedPrice ? '$' + (regularPrice*selectedQty).toFixed(2) : '' ">$214.50</span>
        </div>
      </div>
      <div class="flex flex-row">
        <div @mouseup.away="onCloseDropdown()" class="mb-0 rounded items-center bg-white justify-center text-primary text-center flex-[4]">
          <input type="hidden" name="qty" x-model.number="selectedQty" value="50">
          <button x-on:click.prevent="" @click="!hasOptions ? (open = !open, updateStyles()) : (open = false, updateStyles())" class="m-auto font-normal text-sm flex-wrap w-full bg-white
 min-h-48px sm:min-h-48px btn hover:bg-white hover:shadow-none
 border-[1px] border-r-0 rounded-r-none border-grey
 text-black hover:text-black shadow-none focus:ring-0 focus:border-grey rounded px-1.5
 sm:px-4 mr-auto qty-button" :class="open ? 'border-b-0 rounded-bl-none' : ''">
            <div class="flex w-full justify-between">
              <div class="font-bold">
                <span class="item-qty sm:min-w-max text-sm" x-text="selectedQty">50</span>
                <span class="text-sm" x-text="selectedQty > 1 ? (unitType + 's') : unitType ">cans</span>
                <span class="text-transperent hidden lg:inline text-sm price-per-can" x-text="'($' + (selectedPrice).toFixed(2) + ' / ' + unitType + ')'">($2.24 / can)</span>
              </div>
              <template x-if="!open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                <path d="M13 1L6.99998 6L0.999999 0.999999" stroke="black" stroke-width="1.5"></path>
              </svg>
              <template x-if="open &amp;&amp; !hasOptions">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 14 7" fill="none" class="w-3">
                  <path d="M13 6L6.99998 1L0.999999 6" stroke="black" stroke-width="1.5"></path>
                </svg>
              </template>
            </div>
          </button>
          <ul x-show="open" class="qty-dropdown rounded-tl-none rounded-tr-[4px] rounded-b-[4px]
                         border-[1px] border-grey absolute z-28 w-full border-t-0" style="display: none;">
            <li @click="if (!hasOptions) {
                                        selectedQty = 1 ;
                                        selectedPrice = 2.49;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="1">1</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="1 > 1 ? unitType + 's' : unitType">can</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.49).toFixed(2) + ' / ' + unitType + ')'">($2.49 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $2.49 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 5 ;
                                        selectedPrice = 2.49;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="5">5</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="5 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.49).toFixed(2) + ' / ' + unitType + ')'">($2.49 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $12.45 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 10 ;
                                        selectedPrice = 2.39;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="10">10</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="10 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.39).toFixed(2) + ' / ' + unitType + ')'">($2.39 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $23.90 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 25 ;
                                        selectedPrice = 2.29;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="25">25</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="25 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.29).toFixed(2) + ' / ' + unitType + ')'">($2.29 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $57.25 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
            <li @click="if (!hasOptions) {
                                        selectedQty = 50 ;
                                        selectedPrice = 2.24;
                                        calculateDiscount();
                                        } open= false;" class="font-normal text-sm flex-wrap w-full cursor-pointer bg-white
                                        rounded-bl-none rounded-br-none min-h-48px btn btn-primary text-sm hover:bg-white
                                        hover:shadow-none text-black hover:text-black shadow-none rounded-none option xmd:px-1.5 lg:px-4
                                        mr-auto">
              <div class="flex w-full justify-between">
                <div>
                  <span class="mx-1 sm:min-w-max text-sm text-tundora font-semibold list-selected-qty" x-text="50">50</span>
                  <span class="mr-1 text-sm text-tundora font-semibold" x-text="50 > 1 ? unitType + 's' : unitType">cans</span>
                  <span class="text-transperent sm:inline final-option-price text-sm" x-text="'($' + (2.24).toFixed(2) + ' / ' + unitType + ')'">($2.24 / can)</span>
                </div>
                <div>
                  <span class="sm:inline text-northerner-green font-semibold text-14"> $112.00 </span>
                </div>
              </div>
            </li>
            <div class="h-px w-11/12 absolute left-1/2 -translate-x-1/2 bg-gallery"></div>
          </ul>
        </div>
        <div class="mt-0 flex flex-wrap justify-center items-center flex-1">
          <button :class="open ? 'rounded-br-none' : ''" class="w-full rounded-tl-none rounded-bl-none min-h-48px btn btn-primary
 justify-center text-sm shadow-none rounded max-w-[64px]
 mr-auto" aria-label="Add">
            <span class="inline md:ml-0 md:inline lg:inline"> Add </span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST https://www.northerner.com/us/newslettersubscription/index/index

<form action="https://www.northerner.com/us/newslettersubscription/index/index" method="post" id="newsletter-subscribe-form" data-mage-init="{&quot;validation&quot;:{}}" onsubmit="submitForm(event)">
  <div class="w-full flex flex-col py-8 px-2">
    <div class="text-xl md:text-3xl text-tundora font-bold"> Be the first to know </div>
    <div class="pt-3 pb-6"> Get exclusive access to our coupon and never miss out on the best offers and new arrivals </div>
    <div class="w-full flex flex-col md:flex-row">
      <div class="subscription-input">
        <input name="form_key" type="hidden" value="jYj8Grvy1oo9suxY">
        <input name="email" placeholder="Enter your email address" id="email" type="email" class="input-text" data-validate="{required:true, 'validate-email':true}">
      </div>
      <div class="flex w-full md:w-fit">
        <button type="submit" class="subscription-button"> Subscribe </button>
      </div>
    </div>
  </div>
</form>

Text Content

Press Alt+1 for screen-reader mode, Alt+0 to cancelAccessibility Screen-Reader
Guide, Feedback, and Issue Reporting


ARE YOU OVER 21?

All purchasers before order placement are digitally age-verified. In certain
states, adult signature upon delivery will be required.

Please provide your zipcode in order to enter Nicokick.com
Please enter a valid zip code (Ex: 90602 or 90602-1234).
Please enter a valid zip code for USA.
For compliance reasons we don't ship to .
Yes, I am 21+ I understand my age will be verified
No, I'll have to come back when I 'm older

--------------------------------------------------------------------------------

or

--------------------------------------------------------------------------------

Sign in
You need to be 21 or older to use our website

Online Sales Restrictions

We ship to all states except where prohibited by law.

Skip to Content
WARNING: This product contains nicotine. Nicotine is an addictive chemical.

VELO 5for$10s

Rogue 5for$10s

On! 5for$8.99s!

Sesh 3for$10s!

Trustpilot
Top Brands

ZYN

On!

Rogue

Copenhagen

 * Summer Highlights
 * New Arrivals
 * Nicotine Pouches
   * Popular Brands
     * ZYN
     * On!
     * Rogue
     * VELO
     * ZONE
     * Juice Head
     * FRE
     * Sesh
     * Lucy
     * NIC-S
     * See All Brands
   * Flavors
     * Mint
     * Wintergreen
     * Peppermint
     * Spearmint
     * Fruit
     * Coffee
     * Cinnamon
     * Citrus
     * Unflavored
   * Bestsellers
   * Deals
 * Snus
   * Popular Brands
     * Camel
     * General
   * Bestsellers
   * American Snus
   * Swedish Snus
 * Snuff & Dip Tobacco
   * Popular Brands
     * Copenhagen
     * Skoal
     * Grizzly
     * See All Brands
   * Bestsellers
   * Long Cut Tobacco
   * Fine Cut Tobacco
   * Pouches
 * Chewing Tobacco
   * Popular Brands
     * Stoker's
     * Days Work
     * Red Man
     * See All Brands
   * Bestsellers
   * Loose Leaf Tobacco
   * Plug Chewing Tobacco
 * Other
   * Cotton Mouth
 * The Northerner




Search Search
Cancel


Sign in
My Account My Orders Address Book Sign Out Sign In Create an Account Sign In
Create an Account
Cart 0


YOUR CART( )


You have no items in your shopping cart.

Update





You are $ away from free shipping
Your order is eligible for FREE shipping!

Subtotal:



To Checkout

View & edit cart



YOUR CART(0)


You have no items in your shopping cart.

Update





You are $0 away from free shipping
Your order is eligible for FREE shipping!

Subtotal:

$0.00

To Checkout

View & edit cart

 * Summer Highlights
 * New Arrivals
 * Nicotine Pouches
   * Popular Brands
     * ZYN
     * On!
     * Rogue
     * VELO
     * ZONE
     * Juice Head
     * FRE
     * Sesh
     * Lucy
     * NIC-S
     * See All Brands
   * Flavors
     * Mint
     * Wintergreen
     * Peppermint
     * Spearmint
     * Fruit
     * Coffee
     * Cinnamon
     * Citrus
     * Unflavored
   * Bestsellers
   * Deals
 * Snus
   * Popular Brands
     * Camel
     * General
   * Bestsellers
   * American Snus
   * Swedish Snus
 * Snuff & Dip Tobacco
   * Popular Brands
     * Copenhagen
     * Skoal
     * Grizzly
     * See All Brands
   * Bestsellers
   * Long Cut Tobacco
   * Fine Cut Tobacco
   * Pouches
 * Chewing Tobacco
   * Popular Brands
     * Stoker's
     * Days Work
     * Red Man
     * See All Brands
   * Bestsellers
   * Loose Leaf Tobacco
   * Plug Chewing Tobacco
 * Other
   * Cotton Mouth
 * The Northerner

Shipped within a day
Best price & assortment
Satisfaction guaranteed
Our brands

See all brands


FEATURED NICOTINE POUCHES

-56%

On! Mint 2MG
No reviews yet
Product of the month
Bestseller
$1.81/can $90.50 $90.50
MSRP $4.09 $204.50
50 cans ($1.81 / can)
 * 1 can ($1.99 / can)
   $1.99
   
 * 5 cans ($1.99 / can)
   $9.95
   
 * 10 cans ($1.95 / can)
   $19.50
   
 * 25 cans ($1.85 / can)
   $46.25
   
 * 50 cans ($1.81 / can)
   $90.50
   

Add

-56%

On! Coffee 8MG

Product of the month
Bestseller
$1.81/can $90.50 $90.50
MSRP $4.09 $204.50
50 cans ($1.81 / can)
 * 1 can ($1.99 / can)
   $1.99
   
 * 5 cans ($1.99 / can)
   $9.95
   
 * 10 cans ($1.95 / can)
   $19.50
   
 * 25 cans ($1.85 / can)
   $46.25
   
 * 50 cans ($1.81 / can)
   $90.50
   

Add

-52%

Rogue Citrus 6MG
No reviews yet
Product of the month
Bestseller
$2.89/can $144.50 $144.50
MSRP $5.99 $299.50
50 cans ($2.89 / can)
 * 1 can ($2.99 / can)
   $2.99
   
 * 5 cans ($2.99 / can)
   $14.95
   
 * 10 cans ($2.96 / can)
   $29.60
   
 * 25 cans ($2.92 / can)
   $73.00
   
 * 50 cans ($2.89 / can)
   $144.50
   

Add

-52%

Rogue Spearmint 6MG

Product of the month
Product of the month
Bestseller
$2.89/can $144.50 $144.50
MSRP $5.99 $299.50
50 cans ($2.89 / can)
 * 1 can ($2.99 / can)
   $2.99
   
 * 5 cans ($2.99 / can)
   $14.95
   
 * 10 cans ($2.96 / can)
   $29.60
   
 * 25 cans ($2.92 / can)
   $73.00
   
 * 50 cans ($2.89 / can)
   $144.50
   

Add

-54%

Juice Head Blueberry Lemon Mint 6MG
No reviews yet
Product of the month
Bestseller
$1.99/can $99.50 $99.50
MSRP $4.29 $214.50
50 cans ($1.99 / can)
 * 1 can ($1.99 / can)
   $1.99
   
 * 5 cans ($1.99 / can)
   $9.95
   
 * 10 cans ($1.99 / can)
   $19.90
   
 * 25 cans ($1.99 / can)
   $49.75
   
 * 50 cans ($1.99 / can)
   $99.50
   

Add

-54%

Juice Head Watermelon Strawberry Mint 6MG
No reviews yet
Product of the month
Bestseller
$1.99/can $99.50 $99.50
MSRP $4.29 $214.50
50 cans ($1.99 / can)
 * 1 can ($1.99 / can)
   $1.99
   
 * 5 cans ($1.99 / can)
   $9.95
   
 * 10 cans ($1.99 / can)
   $19.90
   
 * 25 cans ($1.99 / can)
   $49.75
   
 * 50 cans ($1.99 / can)
   $99.50
   

Add

-15%

zone Peppermint 6mg

Product of the month
Product of the month
Bestseller
$4.25/can $106.25 $106.25
MSRP $4.99 $124.75
25 cans ($4.25 / can)
 * 1 can ($4.34 / can)
   $4.34
   
 * 5 cans ($4.34 / can)
   $21.70
   
 * 10 cans ($4.30 / can)
   $43.00
   
 * 25 cans ($4.25 / can)
   $106.25
   
 * 50 cans ($4.25 / can)
   $212.50
   

Add

-15%

zone Spearmint 6mg

Product of the month
Product of the month
Bestseller
$4.25/can $106.25 $106.25
MSRP $4.99 $124.75
25 cans ($4.25 / can)
 * 1 can ($4.34 / can)
   $4.34
   
 * 5 cans ($4.34 / can)
   $21.70
   
 * 10 cans ($4.30 / can)
   $43.00
   
 * 25 cans ($4.25 / can)
   $106.25
   
 * 50 cans ($4.25 / can)
   $212.50
   

Add



HOT DEALS

-56%

On! Wintergreen 4MG

Product of the month
Bestseller
$1.81/can $90.50 $90.50
MSRP $4.09 $204.50
50 cans ($1.81 / can)
 * 1 can ($1.99 / can)
   $1.99
   
 * 5 cans ($1.99 / can)
   $9.95
   
 * 10 cans ($1.95 / can)
   $19.50
   
 * 25 cans ($1.85 / can)
   $46.25
   
 * 50 cans ($1.81 / can)
   $90.50
   

Add

-56%

On! Mint 4MG

Product of the month
Bestseller
$1.81/can $90.50 $90.50
MSRP $4.09 $204.50
50 cans ($1.81 / can)
 * 1 can ($1.99 / can)
   $1.99
   
 * 5 cans ($1.99 / can)
   $9.95
   
 * 10 cans ($1.95 / can)
   $19.50
   
 * 25 cans ($1.85 / can)
   $46.25
   
 * 50 cans ($1.81 / can)
   $90.50
   

Add

-54%

Juice Head Raspberry Lemonade Mint 6MG
No reviews yet
Product of the month
Bestseller
$1.99/can $99.50 $99.50
MSRP $4.29 $214.50
50 cans ($1.99 / can)
 * 1 can ($1.99 / can)
   $1.99
   
 * 5 cans ($1.99 / can)
   $9.95
   
 * 10 cans ($1.99 / can)
   $19.90
   
 * 25 cans ($1.99 / can)
   $49.75
   
 * 50 cans ($1.99 / can)
   $99.50
   

Add

-48%

FRE Mint 9MG

Product of the month
Bestseller
$2.24/can $112.00 $112.00
MSRP $4.29 $214.50
50 cans ($2.24 / can)
 * 1 can ($2.49 / can)
   $2.49
   
 * 5 cans ($2.49 / can)
   $12.45
   
 * 10 cans ($2.39 / can)
   $23.90
   
 * 25 cans ($2.29 / can)
   $57.25
   
 * 50 cans ($2.24 / can)
   $112.00
   

Add


POPULAR CATEGORIES

Nicotine Pouches
Snuff & Dip Tobacco
Chewing Tobacco
Snus
Nicotine Gums
Nicotine Lozenges



ABOUT NORTHERNER

 

Welcome to Northerner U.S., your trusted source for smokeless tobacco and
nicotine products. Founded in 1998, we have over 25 years of experience offering
quality nicotine and smokeless tobacco products across the U.S. Since then, we
have grown to become the largest smokeless tobacco and tobacco leaf-free product
retailer offering a range of all-American products to cater to the different
preferences of nicotine users. 


With a commitment to quality, customer satisfaction, and responsible business
practices, we are proud to offer an extensive selection of smokeless tobacco and
nicotine products for adult users aged 21 and above. At Northerner, we take our
responsibility towards age-verification very seriously, implementing stringent
measures to ensure compliance with this requirement. We prioritize not only
compliance and product quality but also customer education, to ensure an
informed experience. Whether you prefer nicotine pouches or more traditional
smokeless tobacco products (like chewing tobacco and snus), we have a full
assortment of quality products. We offer products from top brands such as
ZYN, Rogue, Camel, General Snus, Copenhagen and more at competitive prices.

 




FEATURED ARTICLES

 * September 20, 2023
   How To Use Nicotine Pouches?
   ...
   Read more
   
 * September 18, 2023
   Can You Swallow ZYN Nicotine Pouch Spit?
   ...
   Read more
   
 * October 19, 2023
   ZYN vs Dip - What is the Difference?
   ...
   Read more
   






WHAT DO OUR


CUSTOMERS SAY?

> I have had no problems so far with anything. Been using them for over half a
> year now. What more can I say....
> 
> 
> 
> Tony Smith

> Fair prices, Fast shipping, Easy ordering, Friendly service. Northerner is my
> go-to company, very reliable!
> 
> 
> 
> Thomas Little

> A friend recommended Northerner and I haven’t looked back. Having been in the
> Navy for 28+ years, I know all too well how hard it can be to find your
> favorite dip when deployed at sea… or stationed on a remote base in The
> Bahamas. ;-). And even when I’m not at sea, or in some port of call overseas,
> Northerner’s prices and customer service cannot be beat! Thank you for being
> so wonderful!
> 
> 
> 
> Drew Boardgamer

> Excellent experience with The Northerner! Super FAST shipping, excellent and
> secure packaging, Fresh and Tasty. I'll definitely be ordering from them
> again!! Price is darn good too, saves few bucks per can VS Harco for sure,
> even after Comie-fornia digs in our pockets for their own greed.. I'll Be
> BACK!!
> 
> 
> 
> F.Gomez.III

> Active Duty military and this is the only company that I will order from. They
> almost always have my stuff in stock and they get it to me pretty quick
> overseas!
> 
> 
> 
> Big B

> Great for getting dip shipped to you when you're deployed. I was recently
> deployed to a remote location but I still had an APO AE address and they
> shipped me fresh dip within a reasonable amount of time. I'll definitely keep
> them in mind for future deployments and might even use them to get flavored
> dip now that they quit selling it in CA where I'm stationed.
> 
> 
> 
> Matt






QUICK DELIVERY ACROSS THE U.S.

At Northerner, we understand the importance of convenience and having your order
arrive as fast as possible. That's why we offer a variety of delivery options so
that you can get your items as soon as possible. Whether you choose one of our
UPS or FedEx delivery options , standard delivery or express delivery, you can
rest assured that your order will arrive at your door in no time. Shop with
Northerner U.S. today and enjoy fast and reliable delivery!

 

More about Shipping

 

 



 

 


ORDER YOUR NICOTINE PRODUCTS ONLINE WITH OUR SECURE PAYMENT OPTIONS

Shopping on Northerner is safe and secure. We offer a wide range of payment
options, whether you prefer to pay with PayPal, Klarna or credit card. Our
secure payment processing system ensures that all of your personal information
is kept confidential and secure. Shop with confidence knowing that your payment
is safe and secure when you checkout with Northerner U.S.!

 

More about Payments

 

 

 


Select State Alabama Alaska Arizona California Colorado Connecticut Delaware
District of Columbia Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas
Kentucky Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana
Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina
North Dakota Ohio Oregon Pennsylvania Rhode Island South Carolina South Dakota
Tennessee Texas Virginia Washington West Virginia Wisconsin Wyoming

4.3 on

Trustpilot reviews

Shipped within a day

Best Prices & Assortment

Refer a friend

& get a discount

Be the first to know
Get exclusive access to our coupon and never miss out on the best offers and new
arrivals
Subscribe


HELP & SUPPORT


 * FAQ
 * Shipping & Delivery
 * Return Policy
 * My Orders
 * Responsibility
 * Privacy Notice
 * Terms & Conditions

RESOURCES


 * Refer a friend - Get 20% off or More
 * Northerner Discount Codes
 * Haypp Group
 * The Northerner Blog
 * Product Quality Test

ABOUT US


 * The Northerner Story
 * The Legal Entity

GET IN TOUCH

 * hello-US@northerner.com
   
 * 844 516 4699
   Mon–Fri 10am - 12pm and 4pm - 6pm EDT

Warning. This product can expose you to chemicals including nicotine which is
known to the State of California to cause birth defects or other reproductive
harm.

For more information go to https://www.p65warnings.ca.gov.

© 2024 Northerner Scandinavia Inc. All Rights Reserved.


65738f8df6808a0fedb3f8c557e0aaf2 80.255.10.198