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
Effective URL: https://www.northerner.com/
Submission: On June 25 via api from US — Scanned from DE
Form analysis
15 forms found in the DOMPOST https://www.northerner.com/us/
<form class="form" action="https://www.northerner.com/us/" method="post" id="form-age-verification" data-mage-init="{"validation":{}}">
<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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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 && !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="{"validation":{}}" 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