{"id":29293,"date":"2025-08-08T20:28:38","date_gmt":"2025-08-08T20:28:38","guid":{"rendered":"https:\/\/nativenic.com\/?page_id=29293"},"modified":"2026-05-09T11:15:21","modified_gmt":"2026-05-09T15:15:21","slug":"home-2","status":"publish","type":"page","link":"https:\/\/staging.nativenic.com\/fr\/","title":{"rendered":"Maison"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"29293\" class=\"elementor elementor-29293\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-adb4140 wd-section-stretch e-con-full e-flex e-con e-parent\" data-id=\"adb4140\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-09dc4fe e-con-full e-flex e-con e-child\" data-id=\"09dc4fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cd1330d elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-button\" data-id=\"cd1330d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/staging.nativenic.com\/product-category\/cigarettes\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">BBBBBBBBBBBBBBBbBBBBBBBBBBBBBB<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a4b4b45 e-con-full wd-section-stretch-content e-flex e-con e-parent\" data-id=\"a4b4b45\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2205aa9 elementor-widget elementor-widget-html\" data-id=\"2205aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  \/* \u5bb9\u5668\uff1a\u7a84\u7a84\u7684\u4e00\u6761\uff0c\u7ea2\u8272\u80cc\u666f *\/\n  .marquee-wrapper {\n    width: 100%;\n    overflow: hidden;\n    background: #A11D21; \/* \u4f60\u7684\u54c1\u724c\u7ea2 *\/\n    padding: 8px 0;      \/* \u7a84\u6761\u9ad8\u5ea6\uff0c\u53ef\u4ee5\u81ea\u5df1\u5fae\u8c03 *\/\n    display: flex;\n    align-items: center;\n  }\n\n  \/* \u8f68\u9053\uff1a\u65e0\u7f1d\u5faa\u73af\u7684\u5173\u952e *\/\n  .marquee-track {\n    display: flex;\n    white-space: nowrap;\n    \/* 35s \u662f\u901f\u5ea6\uff0c\u89c9\u5f97\u5feb\u4e86\u5c31\u6539\u6210 40s *\/\n    animation: scroll-left 40s linear infinite; \n  }\n\n  \/* \u6587\u6848\u6837\u5f0f *\/\n  .marquee-track span {\n    color: #ffffff;\n    font-family: 'Poppins', sans-serif;\n    font-size: 13px;\n    font-weight: 500;\n    padding: 0 40px; \/* \u95f4\u8ddd *\/\n    display: flex;\n    align-items: center;\n    letter-spacing: 0.5px;\n  }\n\n  \/* \u91cd\u70b9\u52a0\u7c97 *\/\n  .marquee-track b {\n    font-weight: 700;\n    color: #F59E0B; \/* \u91d1\u8272\u4eae\u70b9\uff0c\u975e\u5e38\u6293\u773c *\/\n    margin: 0 4px;\n  }\n\n  \/* \u52a8\u753b\u903b\u8f91\uff1a\u53ea\u8981\u5185\u5bb9\u91cd\u590d\u4e86\uff0c-50% \u5c31\u662f\u5b8c\u7f8e\u7684\u65e0\u7f1d\u70b9 *\/\n  @keyframes scroll-left {\n    0% { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n\n  \/* \u9f20\u6807\u60ac\u505c\u6682\u505c\uff0c\u65b9\u4fbf\u5ba2\u4eba\u770b\u6e05\u695a B3G2 *\/\n  .marquee-wrapper:hover .marquee-track {\n    animation-play-state: paused;\n  }\n<\/style>\n\n<div class=\"marquee-wrapper\">\n  <div class=\"marquee-track\">\n    <span>\ud83d\ude9a <b>FREE EXPRESS SHIPPING<\/b> ON ORDERS OVER $150+<\/span>\n    <span>\ud83d\udd25 B3G2 DEAL: <b>BUY 3 GET 2 AT 50% OFF<\/b> ON NATIVE SMOKES<\/span>\n    <span>\ud83d\udc8e 100% AUTHENTIC <b>ASIA SELECT<\/b> IN STOCK<\/span>\n\n    <span>\ud83d\ude9a <b>FREE EXPRESS SHIPPING<\/b> ON ORDERS OVER $150+<\/span>\n    <span>\ud83d\udd25 B3G2 DEAL: <b>BUY 3 GET 2 AT 50% OFF<\/b> ON NATIVE SMOKES<\/span>\n    <span>\ud83d\udc8e 100% AUTHENTIC <b>ASIA SELECT<\/b> IN STOCK<\/span>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-83e75a9 wd-section-stretch e-flex e-con-boxed e-con e-parent\" data-id=\"83e75a9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7e550a2 e-con-full e-flex e-con e-child\" data-id=\"7e550a2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-061d5ff e-con-full e-flex e-con e-child\" data-id=\"061d5ff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16a66ed elementor-widget elementor-widget-heading\" data-id=\"16a66ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Best Selling Native Cigarettes Online<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44059ea elementor-widget elementor-widget-heading\" data-id=\"44059ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Discover the widest selection of top selling native smokes from popular brands in Canada at the most affordable prices!<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4bbc70 elementor-align-center elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"d4bbc70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/shop\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12.0005 2.12158C12.0005 3.16588 13.0354 4.72858 14.0816 6.04098C15.4288 7.73068 17.0366 9.20678 18.8815 10.3338C20.2636 11.1777 21.9419 11.9878 23.2901 11.9878M12.0005 21.8784C12.0005 20.8341 13.0354 19.2714 14.0816 17.959C15.4288 16.2694 17.0366 14.7932 18.8815 13.6662C20.2636 12.8223 21.9419 12.0122 23.2901 12.0122M23.2901 12H0.710938\" stroke=\"white\" stroke-width=\"2\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View All Products<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c96c49c nn-cards wd-width-100 elementor-widget elementor-widget-wd_products\" data-id=\"c96c49c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_products.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-products-element\">\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"products wd-products grid-columns-5 elements-grid wd-grid-g wd-loop-builder-off title-line-one products-bordered-grid-ins\" data-paged=\"1\" data-atts=\"{&quot;speed&quot;:null,&quot;slides_per_view&quot;:null,&quot;wrap&quot;:null,&quot;autoplay&quot;:null,&quot;autoheight&quot;:null,&quot;hide_pagination_control&quot;:null,&quot;dynamic_pagination_control&quot;:null,&quot;hide_prev_next_buttons&quot;:null,&quot;carousel_arrows_position&quot;:null,&quot;hide_scrollbar&quot;:null,&quot;scroll_per_page&quot;:null,&quot;center_mode&quot;:null,&quot;post_type&quot;:&quot;ids&quot;,&quot;carousel_sync&quot;:null,&quot;sync_parent_id&quot;:null,&quot;sync_child_id&quot;:null,&quot;scroll_carousel_init&quot;:null,&quot;disable_overflow_carousel&quot;:null,&quot;include&quot;:[&quot;30432&quot;,&quot;30450&quot;,&quot;30456&quot;,&quot;30459&quot;,&quot;30471&quot;,&quot;30507&quot;,&quot;30545&quot;,&quot;34023&quot;,&quot;34031&quot;,&quot;30566&quot;],&quot;taxonomies&quot;:null,&quot;offset&quot;:null,&quot;orderby&quot;:&quot;menu_order&quot;,&quot;order&quot;:null,&quot;meta_key&quot;:null,&quot;exclude&quot;:null,&quot;shop_tools&quot;:null,&quot;ajax_recently_viewed&quot;:null,&quot;pagination_arrows_position&quot;:null,&quot;list_spacing&quot;:null,&quot;columns&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:5,&quot;sizes&quot;:[]},&quot;columns_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;3&quot;,&quot;sizes&quot;:[]},&quot;columns_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;2&quot;,&quot;sizes&quot;:[]},&quot;products_masonry&quot;:&quot;&quot;,&quot;products_different_sizes&quot;:&quot;&quot;,&quot;product_quantity&quot;:&quot;disable&quot;,&quot;product_custom_hover&quot;:null,&quot;sale_countdown&quot;:&quot;&quot;,&quot;stretch_product&quot;:null,&quot;stock_progress_bar&quot;:&quot;0&quot;,&quot;highlighted_products&quot;:&quot;&quot;,&quot;products_divider&quot;:null,&quot;products_bordered_grid&quot;:&quot;1&quot;,&quot;products_bordered_grid_style&quot;:&quot;inside&quot;,&quot;products_with_background&quot;:&quot;&quot;,&quot;products_shadow&quot;:&quot;&quot;,&quot;img_size&quot;:&quot;full&quot;,&quot;img_size_custom&quot;:null,&quot;grid_gallery_control&quot;:null,&quot;grid_gallery_enable_arrows&quot;:null,&quot;elementor&quot;:true,&quot;force_not_ajax&quot;:&quot;no&quot;}\" data-source=\"shortcode\" data-columns=\"5\" style=\"--wd-col-lg:5;--wd-col-md:3;--wd-col-sm:2;--wd-gap-lg:10px;\">\n\t\t\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30450 status-publish instock product_cat-cigarettes product_tag-benchmark-smoke product_tag-canada product_tag-canadian-classics-original product_tag-medium-strength product_tag-native-cigarettes has-post-thumbnail featured shipping-taxable purchasable product-type-simple\" data-loop=\"1\" data-id=\"30450\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-original-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Classics Original (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2.png\" class=\"attachment-full size-full\" alt=\"Canadian Classics Original carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2.png 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2-300x300.png 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2-800x800.png 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2-150x150.png 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2-768x768.png 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2-1536x1536.png 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2-430x430.png 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2-700x700.png 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34108 \" style=\"\"><span  style=\"\"><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-span-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-after \"><\/i><b style=\"text-align: center;z-index: 100;\" class=\"br-labels-css br-labels-css-3\">TOP RATED<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-original-king-size\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30450\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-original-king-size\/\">Canadian Classics Original (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.94 sur 5\">\n\t\t\t\t\t<span style=\"width:98.8%\">\n\t\t\tNote <strong class=\"rating\">4.94<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-original-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(212)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>6.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30450\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30450\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30450\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Classics Original (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Classics Original (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30450\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30450\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30456 status-publish instock product_cat-cigarettes product_tag-canadian-classics-silver product_tag-elegant-smoking product_tag-light-cigarettes product_tag-native-light product_tag-refined-mild has-post-thumbnail featured shipping-taxable purchasable product-type-simple\" data-loop=\"2\" data-id=\"30456\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-silver-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Classics Silver (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/1.png\" class=\"attachment-full size-full\" alt=\"Canadian Classics Silver carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/1.png 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/1-300x300.png 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/1-800x800.png 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/1-150x150.png 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/1-768x768.png 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/1-1536x1536.png 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/1-430x430.png 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/1-700x700.png 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34108 \" style=\"\"><span  style=\"\"><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-span-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-after \"><\/i><b style=\"text-align: center;z-index: 100;\" class=\"br-labels-css br-labels-css-3\">TOP RATED<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-silver-king-size\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30456\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-silver-king-size\/\">Canadian Classics Silver (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.98 sur 5\">\n\t\t\t\t\t<span style=\"width:99.6%\">\n\t\t\tNote <strong class=\"rating\">4.98<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-silver-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(195)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30456\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30456\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30456\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Classics Silver (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Classics Silver (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30456\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30456\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30459 status-publish last instock product_cat-cigarettes product_tag-canadian-full product_tag-dense-tobacco product_tag-full-strength product_tag-maximum-strength product_tag-veteran-smokers has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"3\" data-id=\"30459\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Full (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size.jpg\" class=\"attachment-full size-full\" alt=\"Canadian Full carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size.jpg 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size-700x700.jpg 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-king-size\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30459\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-king-size\/\">Canadian Full (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.73 sur 5\">\n\t\t\t\t\t<span style=\"width:94.6%\">\n\t\t\tNote <strong class=\"rating\">4.73<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(55)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30459\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30459\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30459\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Full (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Full (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30459\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30459\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30471 status-publish first instock product_cat-cigarettes product_tag-affordable product_tag-canadian product_tag-king-size product_tag-light-cigarettes product_tag-native-brand product_tag-no-frills has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"4\" data-id=\"30471\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-lights-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Lights (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size.jpg\" class=\"attachment-full size-full\" alt=\"Canadian Lights carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size.jpg 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-700x700.jpg 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-lights-king-size\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30471\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-lights-king-size\/\">Canadian Lights (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.82 sur 5\">\n\t\t\t\t\t<span style=\"width:96.4%\">\n\t\t\tNote <strong class=\"rating\">4.82<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-lights-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(45)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30471\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30471\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30471\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Lights (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Lights (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30471\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30471\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30432 status-publish instock product_cat-cigarettes product_tag-bb-light product_tag-everyday-smoking product_tag-king-size product_tag-light-cigarettes product_tag-native-smokes has-post-thumbnail featured shipping-taxable purchasable product-type-simple\" data-loop=\"5\" data-id=\"30432\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/bb-light-king-size-cigarettes\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"BB Light (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size.jpg\" class=\"attachment-full size-full\" alt=\"BB Light carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size.jpg 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/BB-Light-King-Size-700x700.jpg 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34108 \" style=\"\"><span  style=\"\"><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-span-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-after \"><\/i><b style=\"text-align: center;z-index: 100;\" class=\"br-labels-css br-labels-css-3\">TOP RATED<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/bb-light-king-size-cigarettes\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30432\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/bb-light-king-size-cigarettes\/\">BB Light (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.85 sur 5\">\n\t\t\t\t\t<span style=\"width:97%\">\n\t\t\tNote <strong class=\"rating\">4.85<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/bb-light-king-size-cigarettes\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(146)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30432\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30432\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30432\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;BB Light (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0BB Light (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30432\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30432\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-34031 status-publish instock product_cat-cigarettes product_cat-rollies-bags-cigarettes product_tag-200-count-bulk product_tag-budget-friendly-2 product_tag-grand-river product_tag-indigenous-made product_tag-light-strength product_tag-native-tobacco product_tag-putter-brand has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"6\" data-id=\"34031\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/putter-light-rollies\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Putter Light Rollies (Bag of 200)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1950\" height=\"1950\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8.jpg\" class=\"attachment-full size-full\" alt=\"Putter Light Rollies 200-count bag of native cigarettes \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8.jpg 1950w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-700x700.jpg 700w\" sizes=\"auto, (max-width: 1950px) 100vw, 1950px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34119 \" style=\"\"><span  style=\"\"><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-span-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-after \"><\/i><b>BEST VALUE<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/putter-light-rollies\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34031\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/putter-light-rollies\/\">Putter Light Rollies (Bag of 200)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a><span class=\"wd-meta-sep\">,<\/span> <a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/rollies-bags-cigarettes\/\" rel=\"tag\">Rollies Bags<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/putter-light-rollies\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34031\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34031\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34031\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Putter Light Rollies (Bag of 200)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Putter Light Rollies (Bag of 200)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34031\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34031\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"25.0\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$25.0<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-34023 status-publish last instock product_cat-cigarettes product_cat-rollies-bags-cigarettes product_tag-200-count-bulk product_tag-canadian-brand product_tag-dense-draw product_tag-full-strength product_tag-heavy-smoker product_tag-industrial-pricing product_tag-native-tobacco has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"7\" data-id=\"34023\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-rollies\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Full(Bag of 200)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1950\" height=\"1950\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5.jpg\" class=\"attachment-full size-full\" alt=\"Canadian Full 200-count bag of native cigarettes \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5.jpg 1950w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-700x700.jpg 700w\" sizes=\"auto, (max-width: 1950px) 100vw, 1950px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34119 \" style=\"\"><span  style=\"\"><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-span-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-after \"><\/i><b>BEST VALUE<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-rollies\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34023\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-rollies\/\">Canadian Full(Bag of 200)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a><span class=\"wd-meta-sep\">,<\/span> <a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/rollies-bags-cigarettes\/\" rel=\"tag\">Rollies Bags<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-rollies\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34023\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34023\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34023\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Full(Bag of 200)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Full(Bag of 200)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34023\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34023\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"25.0\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$25.0<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30545 status-publish first instock product_cat-cigarettes product_tag-clean-finish product_tag-king-size product_tag-mild-flavour product_tag-playfares-light product_tag-premium-native-cigarettes has-post-thumbnail featured shipping-taxable purchasable product-type-simple\" data-loop=\"8\" data-id=\"30545\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/playfares-light-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"PlayFare&#8217;s Light (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size.jpg\" class=\"attachment-full size-full\" alt=\"PlayFare&#039;s Light carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size.jpg 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-700x700.jpg 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34108 \" style=\"\"><span  style=\"\"><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-span-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-after \"><\/i><b style=\"text-align: center;z-index: 100;\" class=\"br-labels-css br-labels-css-3\">TOP RATED<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/playfares-light-king-size\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30545\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/playfares-light-king-size\/\">PlayFare&#8217;s Light (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.91 sur 5\">\n\t\t\t\t\t<span style=\"width:98.2%\">\n\t\t\tNote <strong class=\"rating\">4.91<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/playfares-light-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(149)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30545\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30545\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30545\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;PlayFare&#039;s Light (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0PlayFare&#039;s Light (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30545\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30545\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30507 status-publish instock product_cat-cigarettes product_tag-budget product_tag-discount product_tag-fulls product_tag-king-size product_tag-native-cigarettes has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"9\" data-id=\"30507\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/discount-fulls-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Discount Fulls (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size.jpg\" class=\"attachment-full size-full\" alt=\"Discount Fulls carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size.jpg 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-700x700.jpg 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/discount-fulls-king-size\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30507\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/discount-fulls-king-size\/\">Discount Fulls (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.75 sur 5\">\n\t\t\t\t\t<span style=\"width:95%\">\n\t\t\tNote <strong class=\"rating\">4.75<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/discount-fulls-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(44)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30507\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30507\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30507\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Discount Fulls (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Discount Fulls (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30507\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30507\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30566 status-publish instock product_cat-cigarettes product_tag-best-price product_tag-full-flavour product_tag-king-size product_tag-native-cigarettes product_tag-quality-tobacco product_tag-rolled-gold product_tag-value-smoking has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"10\" data-id=\"30566\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rolled-gold-full-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rolled Gold Full (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size.jpg\" class=\"attachment-full size-full\" alt=\"Rolled Gold Full carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size.jpg 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Rolled-Gold-Full-King-Size-700x700.jpg 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rolled-gold-full-king-size\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30566\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rolled-gold-full-king-size\/\">Rolled Gold Full (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.77 sur 5\">\n\t\t\t\t\t<span style=\"width:95.4%\">\n\t\t\tNote <strong class=\"rating\">4.77<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rolled-gold-full-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(43)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30566\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30566\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30566\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Rolled Gold Full (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Rolled Gold Full (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30566\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30566\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\n\t\t\t\t<\/div>\n\t\n\t\t\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9a95f02 wd-section-stretch e-flex e-con-boxed e-con e-parent\" data-id=\"9a95f02\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-83df4b1 e-flex e-con-boxed e-con e-child\" data-id=\"83df4b1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-920e9b1 e-con-full e-flex e-con e-child\" data-id=\"920e9b1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eaa51ff elementor-widget elementor-widget-heading\" data-id=\"eaa51ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Order Native Smokes Online <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e847932 elementor-widget elementor-widget-heading\" data-id=\"e847932\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Shop by brand, type, or preference \u2014 Shop cartons of Native Cigarettes online at discount price.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ed4747 elementor-align-center elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"3ed4747\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/shop\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12.0005 2.12158C12.0005 3.16588 13.0354 4.72858 14.0816 6.04098C15.4288 7.73068 17.0366 9.20678 18.8815 10.3338C20.2636 11.1777 21.9419 11.9878 23.2901 11.9878M12.0005 21.8784C12.0005 20.8341 13.0354 19.2714 14.0816 17.959C15.4288 16.2694 17.0366 14.7932 18.8815 13.6662C20.2636 12.8223 21.9419 12.0122 23.2901 12.0122M23.2901 12H0.710938\" stroke=\"white\" stroke-width=\"2\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Shop Now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4343172 e-con-full e-flex e-con e-child\" data-id=\"4343172\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b51aff9 elementor-cta--skin-cover elementor-cta--valign-middle elementor-widget__width-inherit elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"b51aff9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"\/shop\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/F59E0B-6.jpg);\" role=\"img\" aria-label=\"F59E0B (6)\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h2 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tMix &amp; Match 5 Cartons\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\t$31.30\/Carton\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t<span class=\"elementor-cta__button elementor-button elementor-size-\">\n\t\t\t\t\t\tShop The Deal\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22979ba elementor-cta--skin-cover elementor-cta--valign-middle elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"22979ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"\/product-category\/asiaselect\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/catolog5.png);\" role=\"img\" aria-label=\"catolog5\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h2 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tExplore Our Collection\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tExotic ASia<br>Smokes\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t<span class=\"elementor-cta__button elementor-button elementor-size-\">\n\t\t\t\t\t\tShop Now\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05670b2 e-con-full e-flex e-con e-child\" data-id=\"05670b2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5e5d38 elementor-cta--skin-cover elementor-cta--valign-middle elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"e5e5d38\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"http:\/\/staging.nativenic.com\/product-category\/cigarettes\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/catolog2.jpg);\" role=\"img\" aria-label=\"catolog2\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h2 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tExplore Our Premium Packs\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tcigarettes\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t<span class=\"elementor-cta__button elementor-button elementor-size-\">\n\t\t\t\t\t\tShop Now\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a30ee5 elementor-cta--skin-cover elementor-cta--valign-middle elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"1a30ee5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"http:\/\/staging.nativenic.com\/product-category\/nicotine-pouches\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/catolog1.jpg);\" role=\"img\" aria-label=\"catolog1\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h2 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tNecessary Accessories\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tnicotine pouches\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t<span class=\"elementor-cta__button elementor-button elementor-size-\">\n\t\t\t\t\t\tSHOP NOW\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bba1a21 elementor-cta--skin-cover elementor-cta--valign-middle elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"bba1a21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"http:\/\/staging.nativenic.com\/product-category\/nicotine-vapes\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/catolog3.jpg);\" role=\"img\" aria-label=\"catolog3\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h2 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tFlavor That Travels With You\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tVape\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t<span class=\"elementor-cta__button elementor-button elementor-size-\">\n\t\t\t\t\t\tShop NOW\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-6f69a18 e-flex e-con-boxed e-con e-parent\" data-id=\"6f69a18\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b8fcd90 e-con-full e-flex e-con e-child\" data-id=\"b8fcd90\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5b69da9 e-con-full e-flex e-con e-child\" data-id=\"5b69da9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cd282ce e-con-full e-flex e-con e-child\" data-id=\"cd282ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fd07b1 elementor-widget elementor-widget-heading\" data-id=\"1fd07b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Discover our newest stock<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f0da4b elementor-widget elementor-widget-heading\" data-id=\"8f0da4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Discover our newest stock of premium brands, international flavour , and global smokes\u2014all delivered at the best prices online!<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24c19af wd-width-100 elementor-widget elementor-widget-wd_products\" data-id=\"24c19af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_products.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-products-element\">\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"products wd-products grid-columns-5 elements-grid wd-grid-g wd-loop-builder-off title-line-one\" data-paged=\"1\" data-atts=\"{&quot;speed&quot;:null,&quot;slides_per_view&quot;:null,&quot;wrap&quot;:null,&quot;autoplay&quot;:null,&quot;autoheight&quot;:null,&quot;hide_pagination_control&quot;:null,&quot;dynamic_pagination_control&quot;:null,&quot;hide_prev_next_buttons&quot;:null,&quot;carousel_arrows_position&quot;:null,&quot;hide_scrollbar&quot;:null,&quot;scroll_per_page&quot;:null,&quot;center_mode&quot;:null,&quot;post_type&quot;:&quot;ids&quot;,&quot;carousel_sync&quot;:null,&quot;sync_parent_id&quot;:null,&quot;sync_child_id&quot;:null,&quot;scroll_carousel_init&quot;:null,&quot;disable_overflow_carousel&quot;:null,&quot;include&quot;:[&quot;30756&quot;,&quot;30762&quot;,&quot;34045&quot;,&quot;34157&quot;,&quot;34166&quot;,&quot;34269&quot;,&quot;34163&quot;,&quot;34162&quot;,&quot;34017&quot;,&quot;34007&quot;],&quot;taxonomies&quot;:null,&quot;offset&quot;:null,&quot;orderby&quot;:&quot;menu_order&quot;,&quot;order&quot;:null,&quot;meta_key&quot;:null,&quot;exclude&quot;:null,&quot;shop_tools&quot;:null,&quot;ajax_recently_viewed&quot;:null,&quot;pagination_arrows_position&quot;:null,&quot;items_per_page&quot;:&quot;&quot;,&quot;list_spacing&quot;:null,&quot;columns&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:5,&quot;sizes&quot;:[]},&quot;columns_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;3&quot;,&quot;sizes&quot;:[]},&quot;columns_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;2&quot;,&quot;sizes&quot;:[]},&quot;products_masonry&quot;:&quot;&quot;,&quot;products_different_sizes&quot;:&quot;&quot;,&quot;product_quantity&quot;:&quot;&quot;,&quot;product_hover&quot;:&quot;quick&quot;,&quot;product_custom_hover&quot;:null,&quot;sale_countdown&quot;:&quot;&quot;,&quot;stretch_product&quot;:&quot;0&quot;,&quot;stock_progress_bar&quot;:&quot;0&quot;,&quot;highlighted_products&quot;:&quot;&quot;,&quot;products_divider&quot;:null,&quot;products_bordered_grid&quot;:&quot;&quot;,&quot;products_bordered_grid_style&quot;:null,&quot;products_with_background&quot;:&quot;&quot;,&quot;products_shadow&quot;:&quot;&quot;,&quot;img_size&quot;:&quot;full&quot;,&quot;img_size_custom&quot;:null,&quot;grid_gallery_control&quot;:null,&quot;grid_gallery_enable_arrows&quot;:null,&quot;elementor&quot;:true,&quot;force_not_ajax&quot;:&quot;no&quot;}\" data-source=\"shortcode\" data-columns=\"5\" style=\"--wd-col-lg:5;--wd-col-md:3;--wd-col-sm:2;--wd-gap-lg:10px;\">\n\t\t\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-30762 status-publish instock product_cat-asiaselect product_tag-8mg product_tag-camel product_tag-classic product_tag-filters product_tag-heritage product_tag-original product_tag-tobacco product_tag-turkish has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"1\" data-id=\"30762\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/camel-filters-8mg\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Camel Filters 8mg\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1512\" height=\"1512\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/3.jpg\" class=\"attachment-full size-full\" alt=\"Camel Filters 8mg premium import cigarettes pack \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/3.jpg 1512w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/3-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/3-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/3-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/3-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/3-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/3-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/3-700x700.jpg 700w\" sizes=\"auto, (max-width: 1512px) 100vw, 1512px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34295 \" style=\"\"><span  style=\"\"><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-span-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-after \"><\/i><b style=\"text-align: center;z-index: 100;\" class=\"br-labels-css br-labels-css-3\">LOW STOCK!<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/camel-filters-8mg\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30762\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30762\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30762\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30762\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Camel Filters 8mg&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Camel Filters 8mg\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30762\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/camel-filters-8mg\/\">Camel Filters 8mg<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/asiaselect\/\" rel=\"tag\">Asia Select<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/camel-filters-8mg\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>12.00<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30762\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":5},{\"quantity\":10,\"discount\":10}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button active\" data-type=\"Pack\" data-price=\"14.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$14.0<\/span>\n            <\/button>\n                    <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-30756 status-publish instock product_cat-asiaselect product_tag-8mg product_tag-american product_tag-camel product_tag-import product_tag-legend product_tag-premium product_tag-tobacco product_tag-turkish has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"2\" data-id=\"30756\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/camel-legend-8mg\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Camel Legend 8MG\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1512\" height=\"1512\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/4.jpg\" class=\"attachment-full size-full\" alt=\"Camel Legend 8MG premium import cigarettes pack \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/4.jpg 1512w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/4-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/4-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/4-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/4-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/4-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/4-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/4-700x700.jpg 700w\" sizes=\"auto, (max-width: 1512px) 100vw, 1512px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34295 \" style=\"\"><span  style=\"\"><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-span-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-after \"><\/i><b style=\"text-align: center;z-index: 100;\" class=\"br-labels-css br-labels-css-3\">LOW STOCK!<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/camel-legend-8mg\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"30756\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=30756\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30756\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30756\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Camel Legend 8MG&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Camel Legend 8MG\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30756\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/camel-legend-8mg\/\">Camel Legend 8MG<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/asiaselect\/\" rel=\"tag\">Asia Select<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 5.00 sur 5\">\n\t\t\t\t\t<span style=\"width:100%\">\n\t\t\tNote <strong class=\"rating\">5.00<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/camel-legend-8mg\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(2)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>12.00<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30756\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":5},{\"quantity\":10,\"discount\":10}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button active\" data-type=\"Pack\" data-price=\"14.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$14.0<\/span>\n            <\/button>\n                    <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-34007 status-publish last instock product_cat-cigarettes product_cat-rollies-bags-cigarettes product_tag-200-count product_tag-bulk-cigarettes product_tag-economical-smoking product_tag-full-strength product_tag-heavy-smoker product_tag-native-tobacco has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"3\" data-id=\"34007\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-full-flavour-bag-of-200\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rollies Full (Bag of 200)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1950\" height=\"1950\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full.jpg\" class=\"attachment-full size-full\" alt=\"Rollies Full 200-count bag of native cigarettes \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full.jpg 1950w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-700x700.jpg 700w\" sizes=\"auto, (max-width: 1950px) 100vw, 1950px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34119 \" style=\"\"><span  style=\"\"><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-span-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-after \"><\/i><b>BEST VALUE<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-full-flavour-bag-of-200\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34007\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34007\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34007\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34007\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Rollies Full (Bag of 200)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Rollies Full (Bag of 200)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34007\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-full-flavour-bag-of-200\/\">Rollies Full (Bag of 200)<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a><span class=\"wd-meta-sep\">,<\/span> <a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/rollies-bags-cigarettes\/\" rel=\"tag\">Rollies Bags<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-full-flavour-bag-of-200\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34007\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"25.0\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$25.0<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-34017 status-publish first instock product_cat-cigarettes product_cat-rollies-bags-cigarettes product_tag-200-count product_tag-budget-smoking product_tag-bulk-format product_tag-daily-smoker product_tag-light-cigarettes product_tag-mild-tobacco product_tag-native-cigarettes has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"4\" data-id=\"34017\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-light-flavour-bag-of-200\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rollies Light (Bag of 200)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1950\" height=\"1950\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal.jpg\" class=\"attachment-full size-full\" alt=\"Rollies Menthol 200-count bag of native cigarettes \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal.jpg 1950w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Mentoal-700x700.jpg 700w\" sizes=\"auto, (max-width: 1950px) 100vw, 1950px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34119 \" style=\"\"><span  style=\"\"><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-span-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-after \"><\/i><b>BEST VALUE<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-light-flavour-bag-of-200\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34017\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34017\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34017\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34017\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Rollies Light (Bag of 200)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Rollies Light (Bag of 200)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34017\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-light-flavour-bag-of-200\/\">Rollies Light (Bag of 200)<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a><span class=\"wd-meta-sep\">,<\/span> <a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/rollies-bags-cigarettes\/\" rel=\"tag\">Rollies Bags<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-light-flavour-bag-of-200\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34017\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"25.0\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$25.0<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-34269 status-publish instock product_cat-cigars product_cat-cigarettes product_tag-cherry-cigarillos product_tag-complex-profile product_tag-flavour-exploration product_tag-nativenic product_tag-premium-cigarillos product_tag-primetime-cherry product_tag-sweet-tart-flavour has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"5\" data-id=\"34269\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/primetime-cherry-cigarillos\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"PrimeTime Cherry Cigarillos\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1920\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar.png\" class=\"attachment-full size-full\" alt=\"PrimeTime Cherry Cigarillos flavoured cigarillos pack \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar.png 1920w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar-300x300.png 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar-800x800.png 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar-150x150.png 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar-768x768.png 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar-1536x1536.png 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar-60x60.png 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar-430x430.png 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Prime-time-cherry-cigar-700x700.png 700w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/primetime-cherry-cigarillos\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34269\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34269\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34269\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34269\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;PrimeTime Cherry Cigarillos&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0PrimeTime Cherry Cigarillos\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34269\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/primetime-cherry-cigarillos\/\">PrimeTime Cherry Cigarillos<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigars\/\" rel=\"tag\">Cigars<\/a><span class=\"wd-meta-sep\">,<\/span> <a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/primetime-cherry-cigarillos\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>6.00<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34269\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":10}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":20},{\"quantity\":20,\"discount\":20}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"5.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$5.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"45.0\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$45.0<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-34045 status-publish instock product_cat-cigars product_cat-cigarettes product_tag-best-selling-smoke product_tag-bold-flavour product_tag-grape-cigarillos product_tag-native-smokes product_tag-nativenic product_tag-popular-cigarillos product_tag-primetime-grape has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"6\" data-id=\"34045\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/primetime-grape-cigarillos-2\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"PrimeTime Grape Cigarillos\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2113\" height=\"2113\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3.jpg\" class=\"attachment-full size-full\" alt=\"PrimeTime Grape Cigarillos flavoured cigarillos pack \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3.jpg 2113w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3-2048x2048.jpg 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/3-700x700.jpg 700w\" sizes=\"auto, (max-width: 2113px) 100vw, 2113px\" \/>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/primetime-grape-cigarillos-2\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34045\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34045\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34045\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34045\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;PrimeTime Grape Cigarillos&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0PrimeTime Grape Cigarillos\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34045\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/primetime-grape-cigarillos-2\/\">PrimeTime Grape Cigarillos<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigars\/\" rel=\"tag\">Cigars<\/a><span class=\"wd-meta-sep\">,<\/span> <a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/primetime-grape-cigarillos-2\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>6.00<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34045\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":10}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":20},{\"quantity\":20,\"discount\":20}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"5.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$5.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"45.0\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$45.0<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-34166 status-publish last instock product_cat-cigars product_tag-backwoods product_tag-banana product_tag-enjoyable product_tag-fun-flavor product_tag-light product_tag-playful product_tag-tropical has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"7\" data-id=\"34166\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/banana-backwoods\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Banana Backwoods\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1512\" height=\"1512\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-2.jpg\" class=\"attachment-full size-full\" alt=\"Banana Backwoods 5-pack natural leaf cigars \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-2.jpg 1512w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-2-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-2-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-2-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-2-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-2-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-2-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-2-700x700.jpg 700w\" sizes=\"auto, (max-width: 1512px) 100vw, 1512px\" \/>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/banana-backwoods\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34166\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34166\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34166\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34166\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Banana Backwoods&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Banana Backwoods\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34166\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/banana-backwoods\/\">Banana Backwoods<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigars\/\" rel=\"tag\">Cigars<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/banana-backwoods\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>14.99<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34166\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":10},{\"quantity\":2,\"discount\":20},{\"quantity\":5,\"discount\":25},{\"quantity\":10,\"discount\":30}]'\n     data-discounts-carton='[{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button active\" data-type=\"Pack\" data-price=\"16.99\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$16.99<\/span>\n            <\/button>\n                    <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-34163 status-publish first instock product_cat-cigars product_tag-aged-spirit product_tag-backwoods product_tag-cognac-xo product_tag-evening-smoke product_tag-premium product_tag-sophisticated product_tag-warm has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"8\" data-id=\"34163\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/cognac-xo-backwoods\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Cognac XO Backwoods\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1512\" height=\"1512\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-6.jpg\" class=\"attachment-full size-full\" alt=\"Cognac XO Backwoods 5-pack natural leaf cigars \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-6.jpg 1512w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-6-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-6-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-6-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-6-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-6-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-6-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-6-700x700.jpg 700w\" sizes=\"auto, (max-width: 1512px) 100vw, 1512px\" \/>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/cognac-xo-backwoods\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34163\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34163\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34163\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34163\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Cognac XO Backwoods&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Cognac XO Backwoods\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34163\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/cognac-xo-backwoods\/\">Cognac XO Backwoods<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigars\/\" rel=\"tag\">Cigars<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/cognac-xo-backwoods\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>16.99<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34163\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":10},{\"quantity\":2,\"discount\":20},{\"quantity\":5,\"discount\":25},{\"quantity\":10,\"discount\":30}]'\n     data-discounts-carton='[{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button active\" data-type=\"Pack\" data-price=\"16.99\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$16.99<\/span>\n            <\/button>\n                    <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-34162 status-publish instock product_cat-cigars product_tag-aromatic-notes product_tag-backwoods product_tag-balanced-flavor product_tag-beginner-friendly product_tag-sweet-aromatic product_tag-universal product_tag-versatile has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"9\" data-id=\"34162\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/sweet-aromatic-backwoods\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Sweet Aromatic Backwoods\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1512\" height=\"1512\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-8.jpg\" class=\"attachment-full size-full\" alt=\"Sweet Aromatic Backwoods 5-pack natural leaf cigars \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-8.jpg 1512w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-8-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-8-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-8-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-8-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-8-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-8-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-8-700x700.jpg 700w\" sizes=\"auto, (max-width: 1512px) 100vw, 1512px\" \/>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/sweet-aromatic-backwoods\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34162\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34162\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34162\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34162\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Sweet Aromatic Backwoods&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Sweet Aromatic Backwoods\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34162\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/sweet-aromatic-backwoods\/\">Sweet Aromatic Backwoods<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigars\/\" rel=\"tag\">Cigars<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/sweet-aromatic-backwoods\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>16.99<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34162\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":10},{\"quantity\":2,\"discount\":20},{\"quantity\":5,\"discount\":25},{\"quantity\":10,\"discount\":30}]'\n     data-discounts-carton='[{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button active\" data-type=\"Pack\" data-price=\"16.99\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$16.99<\/span>\n            <\/button>\n                    <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-quick product-grid-item product type-product post-34157 status-publish instock product_cat-cigars product_tag-advanced product_tag-backwoods product_tag-bitter-notes product_tag-black-russian product_tag-complex-tobacco product_tag-dark-flavor product_tag-intense-cigar has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"10\" data-id=\"34157\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/black-russian-backwoods\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Black Russian Backwoods\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1512\" height=\"1512\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-1.jpg\" class=\"attachment-full size-full\" alt=\"Black Russian Backwoods 5-pack natural leaf cigars \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-1.jpg 1512w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-1-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-1-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-1-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-1-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-1-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-1-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Untitled-design-1-700x700.jpg 700w\" sizes=\"auto, (max-width: 1512px) 100vw, 1512px\" \/>\t\t<\/a>\n\n\t\t\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/black-russian-backwoods\/\" class=\"open-quick-view\" rel=\"nofollow\" data-id=\"34157\">\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\t\n\t\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/29293?add-to-cart=34157\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34157\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34157\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Black Russian Backwoods&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Black Russian Backwoods\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34157\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/black-russian-backwoods\/\">Black Russian Backwoods<\/a><\/h3>\n\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigars\/\" rel=\"tag\">Cigars<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/black-russian-backwoods\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>16.99<\/bdi><\/span><\/span>\n\n\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34157\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":10},{\"quantity\":2,\"discount\":20},{\"quantity\":5,\"discount\":25},{\"quantity\":10,\"discount\":30}]'\n     data-discounts-carton='[{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0},{\"quantity\":0,\"discount\":0}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button active\" data-type=\"Pack\" data-price=\"16.99\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$16.99<\/span>\n            <\/button>\n                    <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='0'>0<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\n\t\t<\/div>\n<\/div>\n\t\t\n\t\t\t\t<\/div>\n\t\n\t\t\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b495376 elementor-widget elementor-widget-wd_text_block\" data-id=\"b495376\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>\u00a0<\/p><p style=\"text-align: center;\">Check out various reviews about Canadian smokes made with indigenous tobacco. Enjoy a smooth smoking experience with Native Nic. Canada\u2019s best smoke shop for quality tobacco, cheap native smokes, and Canada-wide quick delivery.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9309b73 e-con-full wd-section-stretch-content e-flex e-con e-parent\" data-id=\"9309b73\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8249217 elementor-widget elementor-widget-template\" data-id=\"8249217\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"29313\" class=\"elementor elementor-29313\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8aedce6 wd-section-stretch e-flex e-con-boxed e-con e-parent\" data-id=\"8aedce6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2c0b3860 e-con-full e-flex e-con e-child\" data-id=\"2c0b3860\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2c45b499 e-con-full e-flex e-con e-child\" data-id=\"2c45b499\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50075fb3 elementor-widget elementor-widget-heading\" data-id=\"50075fb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">REAL REVIEWS, REAL TASTE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fe17c50 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"3fe17c50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>WHERE FLAVOUR MEETS EXPERIENCE<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13318fce elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-arrows-position-inside elementor-widget elementor-widget-n-carousel\" data-id=\"13318fce\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;ce291d0&quot;},{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;b7161a9&quot;},{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;a1e376e&quot;},{&quot;slide_title&quot;:&quot;Slide #4&quot;,&quot;_id&quot;:&quot;a7a5f37&quot;}],&quot;slides_to_show&quot;:&quot;3&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;offset_sides&quot;:&quot;none&quot;,&quot;arrows&quot;:&quot;yes&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\">\n\t\t\t\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-6f98b873 e-flex e-con-boxed e-con e-child\" data-id=\"6f98b873\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-21604c7 e-con-full e-flex e-con e-child\" data-id=\"21604c7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64b65239 elementor-widget elementor-widget-rating\" data-id=\"64b65239\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77fc335 elementor-widget elementor-widget-heading\" data-id=\"77fc335\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Fast shipping and smooth checkout. Everything arrived sealed and fresh. I\u2019ll definitely be coming back for more.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2904bbce elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"2904bbce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"209\" height=\"132\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2025\/08\/Navtive-Logo.svg\" class=\"attachment-full size-full wp-image-12395\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Nina R.<\/h3><p class=\"elementor-image-box-description\">Brampton\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\">\n\t\t\t\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-770bae81 e-flex e-con-boxed e-con e-child\" data-id=\"770bae81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-73c65aa6 e-con-full e-flex e-con e-child\" data-id=\"73c65aa6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1933956c elementor-widget elementor-widget-rating\" data-id=\"1933956c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ba828c3 elementor-widget elementor-widget-heading\" data-id=\"3ba828c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">This site is reliable. Got my order without delays, and the prices were better than expected.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-67ecbcc7 elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"67ecbcc7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"209\" height=\"132\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2025\/08\/Navtive-Logo.svg\" class=\"attachment-full size-full wp-image-12395\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Devon M.<\/h3><p class=\"elementor-image-box-description\">Toronto<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"3\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\">\n\t\t\t\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-53b07f22 e-flex e-con-boxed e-con e-child\" data-id=\"53b07f22\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-49316f24 e-con-full e-flex e-con e-child\" data-id=\"49316f24\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27eae1b4 elementor-widget elementor-widget-rating\" data-id=\"27eae1b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e7c4a14 elementor-widget elementor-widget-heading\" data-id=\"5e7c4a14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Customer support was helpful when I had a question about stock. Super friendly and quick to respond.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55b23d1 elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"55b23d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"209\" height=\"132\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2025\/08\/Navtive-Logo.svg\" class=\"attachment-full size-full wp-image-12395\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Harpreet S.<\/h3><p class=\"elementor-image-box-description\">Brampton<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"4\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\">\n\t\t\t\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-94bb557 e-flex e-con-boxed e-con e-child\" data-id=\"94bb557\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2248119e e-con-full e-flex e-con e-child\" data-id=\"2248119e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d0b0954 elementor-widget elementor-widget-rating\" data-id=\"4d0b0954\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40b6e7c6 elementor-widget elementor-widget-heading\" data-id=\"40b6e7c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Easy to navigate, great product range, and everything was delivered right on time. No complaints at all.\n\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c768140 elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"c768140\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"209\" height=\"132\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2025\/08\/Navtive-Logo.svg\" class=\"attachment-full size-full wp-image-12395\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Navdeep B.<\/h3><p class=\"elementor-image-box-description\">Halifax\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M11.9995 2.12158C11.9995 3.16588 10.9646 4.72858 9.91836 6.04098C8.57116 7.73068 6.96336 9.20678 5.11846 10.3338C3.73636 11.1777 2.05806 11.9878 0.709862 11.9878M11.9995 21.8784C11.9995 20.8341 10.9646 19.2714 9.91836 17.959C8.57116 16.2694 6.96336 14.7932 5.11846 13.6662C3.73636 12.8223 2.05806 12.0122 0.709862 12.0122M0.709862 12H23.2891\" stroke=\"white\" stroke-width=\"2\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12.0005 2.12158C12.0005 3.16588 13.0354 4.72858 14.0816 6.04098C15.4288 7.73068 17.0366 9.20678 18.8815 10.3338C20.2636 11.1777 21.9419 11.9878 23.2901 11.9878M12.0005 21.8784C12.0005 20.8341 13.0354 19.2714 14.0816 17.959C15.4288 16.2694 17.0366 14.7932 18.8815 13.6662C20.2636 12.8223 21.9419 12.0122 23.2901 12.0122M23.2901 12H0.710938\" stroke=\"white\" stroke-width=\"2\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-fecf891 e-flex e-con-boxed e-con e-parent\" data-id=\"fecf891\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0fe2998 elementor-widget elementor-widget-html\" data-id=\"0fe2998\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* ===== Native Nic \u2014 Homepage v2 \u2014 lighter, more breath ===== *\/\r\n.nn-home {\r\n  --nn-cream: #fffbf2;\r\n  --nn-linen: #f4ebd0;\r\n  --nn-wheat: #ffe8b3;\r\n  --nn-old-lace: #fff2dd;\r\n  --nn-paper: #f8efd9;\r\n  --nn-red: #a11d21;\r\n  --nn-red-dark: #8b261f;\r\n  --nn-orange: #f29301;\r\n  --nn-ink: #1f2124;\r\n  --nn-ink-soft: #5a5a5a;\r\n  --nn-rule: #d4c5a3;\r\n  --nn-rule-soft: #e0d4b3;\r\n  --nn-stripe: repeating-linear-gradient(90deg, #d4c5a3 0px, #d4c5a3 4px, #1f2124 4px, #1f2124 10px);\r\n\r\n  font-family: 'Manrope', system-ui, sans-serif;\r\n  color: var(--nn-ink);\r\n  line-height: 1.7;\r\n  font-size: 17px;\r\n  background: var(--nn-cream);\r\n  padding: clamp(40px, 5vw, 76px) clamp(24px, 4vw, 56px);\r\n  border: 1px solid var(--nn-rule);\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n.nn-home::before,\r\n.nn-home::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 0;\r\n  right: 0;\r\n  height: 14px;\r\n  background: var(--nn-stripe);\r\n}\r\n.nn-home::before { top: 0; }\r\n.nn-home::after { bottom: 0; }\r\n\r\n.nn-home * { box-sizing: border-box; }\r\n\r\n\/* ============ TYPOGRAPHY BASE ============ *\/\r\n.nn-home h1,\r\n.nn-home h2,\r\n.nn-home h3,\r\n.nn-home h4,\r\n.nn-home h5,\r\n.nn-home h6 {\r\n  font-family: 'Cal Sans', 'Manrope', sans-serif;\r\n  letter-spacing: -0.015em;\r\n  line-height: 1.1;\r\n  margin: 0;\r\n}\r\n\r\n.nn-home p { margin: 0 0 1.2em; }\r\n.nn-home p:last-child { margin-bottom: 0; }\r\n.nn-home strong { font-weight: 700; color: var(--nn-ink); }\r\n\r\n.nn-home a {\r\n  color: var(--nn-red);\r\n  text-decoration: none;\r\n  border-bottom: 1.5px solid var(--nn-red);\r\n  padding-bottom: 1px;\r\n  transition: all .15s ease;\r\n}\r\n.nn-home a:hover {\r\n  color: var(--nn-red-dark);\r\n  background: var(--nn-wheat);\r\n  border-bottom-color: var(--nn-red-dark);\r\n}\r\n\r\n\/* ============ H1 \u2014 masthead ============ *\/\r\n.nn-masthead {\r\n  display: grid;\r\n  grid-template-columns: auto 1fr;\r\n  gap: 32px;\r\n  align-items: end;\r\n  padding-bottom: 36px;\r\n  border-bottom: 2px solid var(--nn-ink);\r\n  margin-bottom: 24px;\r\n}\r\n.nn-masthead-eyebrow {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .82rem;\r\n  letter-spacing: 0.22em;\r\n  text-transform: uppercase;\r\n  color: var(--nn-red);\r\n  border-left: 3px solid var(--nn-red);\r\n  padding-left: 14px;\r\n  align-self: start;\r\n  padding-top: 4px;\r\n  line-height: 1.5;\r\n}\r\n.nn-home h1 {\r\n  font-size: clamp(2.2rem, 5vw, 3.6rem);\r\n  color: var(--nn-ink);\r\n  letter-spacing: -0.03em;\r\n  line-height: 1.05;\r\n}\r\n\r\n\/* ============ SECTION HEADERS ============ *\/\r\n.nn-section-head {\r\n  margin: 96px 0 32px;\r\n  padding-bottom: 18px;\r\n  border-bottom: 1px solid var(--nn-rule);\r\n  display: flex;\r\n  align-items: baseline;\r\n  justify-content: space-between;\r\n  gap: 24px;\r\n  flex-wrap: wrap;\r\n}\r\n.nn-section-head h2 {\r\n  font-size: clamp(1.7rem, 3.2vw, 2.5rem);\r\n  color: var(--nn-ink);\r\n  letter-spacing: -0.025em;\r\n  line-height: 1.05;\r\n  flex: 1;\r\n  min-width: 0;\r\n}\r\n.nn-section-head .nn-section-num {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .82rem;\r\n  letter-spacing: 0.22em;\r\n  text-transform: uppercase;\r\n  color: var(--nn-red);\r\n  white-space: nowrap;\r\n}\r\n\r\n\/* Lead paragraph after section head \u2014 tighter *\/\r\n.nn-section-head + p {\r\n  font-size: 1.05rem;\r\n  margin-bottom: 32px;\r\n  max-width: 65ch;\r\n}\r\n\r\n\/* ============ CALLOUTS (H4 \/ H5) ============ *\/\r\n.nn-callout-h5,\r\n.nn-callout-h4 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-weight: 400;\r\n  line-height: 1.35;\r\n  color: var(--nn-ink);\r\n  margin: 36px 0;\r\n  background: var(--nn-old-lace);\r\n  border-left: 5px solid var(--nn-red);\r\n  padding: 26px 32px 26px 38px;\r\n  letter-spacing: -0.01em;\r\n  position: relative;\r\n}\r\n.nn-callout-h5 {\r\n  font-size: clamp(1.05rem, 1.9vw, 1.3rem);\r\n  padding: 22px 28px 22px 34px;\r\n}\r\n.nn-callout-h4 {\r\n  font-size: clamp(1.15rem, 2.1vw, 1.45rem);\r\n}\r\n.nn-callout-h5::before,\r\n.nn-callout-h4::before {\r\n  content: \"\u201c\";\r\n  position: absolute;\r\n  left: 8px;\r\n  top: -8px;\r\n  color: var(--nn-red);\r\n  font-family: Georgia, serif;\r\n  line-height: 1;\r\n  opacity: 0.35;\r\n}\r\n.nn-callout-h5::before { font-size: 3rem; }\r\n.nn-callout-h4::before { font-size: 3.6rem; }\r\n\r\n\/* ============ BRAND ACCORDIONS \u2014 replaces the heavy spotlights ============ *\/\r\n.nn-brands {\r\n  margin: 28px 0 32px;\r\n  border-top: 1px solid var(--nn-rule);\r\n}\r\n.nn-brands details {\r\n  border-bottom: 1px solid var(--nn-rule);\r\n  background: var(--nn-paper);\r\n  transition: background .2s ease;\r\n}\r\n.nn-brands details[open] { background: var(--nn-cream); }\r\n\r\n.nn-brands summary {\r\n  list-style: none;\r\n  cursor: pointer;\r\n  padding: 28px 32px 28px 92px;\r\n  position: relative;\r\n  display: grid;\r\n  grid-template-columns: 1fr auto;\r\n  gap: 16px 24px;\r\n  align-items: baseline;\r\n}\r\n.nn-brands summary::-webkit-details-marker { display: none; }\r\n\r\n.nn-brands summary::before {\r\n  content: attr(data-num);\r\n  position: absolute;\r\n  left: 28px;\r\n  top: 22px;\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 2.6rem;\r\n  font-weight: 400;\r\n  color: var(--nn-red);\r\n  line-height: 1;\r\n  letter-spacing: -0.04em;\r\n}\r\n.nn-brands summary::after {\r\n  content: \"+\";\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 2rem;\r\n  color: var(--nn-red);\r\n  line-height: 1;\r\n  transition: transform .25s ease;\r\n  align-self: center;\r\n  grid-column: 2;\r\n  grid-row: 1 \/ span 2;\r\n}\r\n.nn-brands details[open] summary::after { transform: rotate(45deg); }\r\n.nn-brands summary:hover h2 { color: var(--nn-red); }\r\n\r\n.nn-brands summary h2 {\r\n  font-size: clamp(1.4rem, 2.6vw, 1.95rem);\r\n  color: var(--nn-ink);\r\n  letter-spacing: -0.02em;\r\n  transition: color .15s ease;\r\n  grid-column: 1;\r\n  grid-row: 1;\r\n}\r\n.nn-brands summary .nn-brand-eyebrow {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .7rem;\r\n  letter-spacing: 0.22em;\r\n  text-transform: uppercase;\r\n  color: var(--nn-ink-soft);\r\n  grid-column: 1;\r\n  grid-row: 2;\r\n  margin-top: -8px;\r\n}\r\n\r\n\/* Body of accordion *\/\r\n.nn-brand-body {\r\n  padding: 8px 32px 32px 92px;\r\n  border-top: 1px dashed var(--nn-rule);\r\n}\r\n.nn-brand-body p:first-child {\r\n  margin-top: 24px;\r\n  font-size: 1.02rem;\r\n  color: var(--nn-ink-soft);\r\n  max-width: 65ch;\r\n}\r\n\r\n\/* Product list inside accordion body *\/\r\n.nn-prod-list {\r\n  list-style: none;\r\n  padding: 0;\r\n  margin: 24px 0 0;\r\n  display: grid;\r\n  grid-template-columns: repeat(2, 1fr);\r\n  gap: 1px;\r\n  background: var(--nn-rule);\r\n  border: 1px solid var(--nn-rule);\r\n}\r\n.nn-prod-list li {\r\n  padding: 18px 22px;\r\n  background: var(--nn-cream);\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 14px;\r\n  transition: background .2s ease;\r\n}\r\n.nn-prod-list li:hover { background: var(--nn-old-lace); }\r\n.nn-prod-list li h4 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 1.1rem;\r\n  font-weight: 400;\r\n  letter-spacing: -0.01em;\r\n  line-height: 1.2;\r\n  margin: 0;\r\n}\r\n.nn-prod-list li h4 a {\r\n  color: var(--nn-ink);\r\n  border-bottom: 2px solid transparent;\r\n  padding-bottom: 2px;\r\n}\r\n.nn-prod-list li h4 a:hover {\r\n  color: var(--nn-red);\r\n  background: transparent;\r\n  border-bottom-color: var(--nn-red);\r\n}\r\n.nn-prod-list .nn-prod-arrow {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .75rem;\r\n  letter-spacing: 0.18em;\r\n  text-transform: uppercase;\r\n  color: var(--nn-red);\r\n  border-bottom: 1px solid var(--nn-red);\r\n  padding-bottom: 1px;\r\n  white-space: nowrap;\r\n}\r\n.nn-prod-list .nn-prod-arrow::after { content: \" \u2192\"; }\r\n\r\n.nn-brand-footer {\r\n  font-size: .98rem;\r\n  color: var(--nn-ink-soft);\r\n  margin-top: 16px;\r\n  font-style: italic;\r\n}\r\n\r\n\/* ============ DIRECTORY (Canadian Goose, Nexus, etc) ============ *\/\r\n.nn-directory {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, 1fr);\r\n  gap: 1px;\r\n  margin: 28px 0 32px;\r\n  background: var(--nn-rule);\r\n  border: 1px solid var(--nn-rule);\r\n}\r\n.nn-directory .nn-dir-item {\r\n  padding: 26px 22px;\r\n  background: var(--nn-paper);\r\n  transition: background .2s ease;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n  min-height: 130px;\r\n}\r\n.nn-directory .nn-dir-item:hover { background: var(--nn-old-lace); }\r\n\r\n\/* The \"Many more\" finale tile gets a distinct red ink treatment *\/\r\n.nn-directory .nn-dir-item--more {\r\n  background: var(--nn-red);\r\n  color: var(--nn-cream);\r\n}\r\n.nn-directory .nn-dir-item--more:hover { background: var(--nn-red-dark); }\r\n.nn-directory .nn-dir-item--more .nn-dir-num { color: var(--nn-wheat); }\r\n.nn-directory .nn-dir-item--more h4 { color: var(--nn-cream); }\r\n.nn-directory .nn-dir-num {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .72rem;\r\n  letter-spacing: 0.2em;\r\n  color: var(--nn-red);\r\n  margin-bottom: 16px;\r\n}\r\n.nn-directory h4 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 1.18rem;\r\n  font-weight: 400;\r\n  letter-spacing: -0.01em;\r\n  line-height: 1.2;\r\n  color: var(--nn-ink);\r\n}\r\n\r\n\/* ============ ORDER ONLINE \/ OTHER PRODUCTS \u2014 H3 sub-cards ============ *\/\r\n.nn-subgrid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, 1fr);\r\n  gap: 1px;\r\n  margin: 32px 0;\r\n  background: var(--nn-rule);\r\n  border: 1px solid var(--nn-rule);\r\n}\r\n.nn-subgrid .nn-h3-section {\r\n  padding: 32px 28px 36px;\r\n  background: var(--nn-paper);\r\n  transition: background .2s ease;\r\n}\r\n.nn-subgrid .nn-h3-section:hover { background: var(--nn-cream); }\r\n.nn-subgrid .nn-h3-section h3 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(1.2rem, 2.1vw, 1.5rem);\r\n  color: var(--nn-ink);\r\n  margin: 0 0 18px;\r\n  padding-top: 14px;\r\n  border-top: 2px solid var(--nn-red);\r\n  letter-spacing: -0.02em;\r\n  line-height: 1.15;\r\n}\r\n.nn-subgrid .nn-h3-section h3 a {\r\n  color: inherit;\r\n  border-bottom: 2px solid transparent;\r\n  padding-bottom: 2px;\r\n}\r\n.nn-subgrid .nn-h3-section h3 a:hover {\r\n  color: var(--nn-red);\r\n  border-bottom-color: var(--nn-red);\r\n  background: transparent;\r\n}\r\n.nn-subgrid .nn-h3-section p {\r\n  font-size: .96rem;\r\n  line-height: 1.65;\r\n  color: var(--nn-ink);\r\n}\r\n\r\n\/* ============ WHY CHOOSE \u2014 accordions ============ *\/\r\n.nn-why-stack {\r\n  margin: 28px 0 32px;\r\n  border-top: 1px solid var(--nn-rule);\r\n}\r\n.nn-why-stack details {\r\n  border-bottom: 1px solid var(--nn-rule);\r\n  background: var(--nn-paper);\r\n  transition: background .2s ease;\r\n}\r\n.nn-why-stack details[open] { background: var(--nn-cream); }\r\n.nn-why-stack summary {\r\n  list-style: none;\r\n  cursor: pointer;\r\n  padding: 28px 32px 28px 92px;\r\n  position: relative;\r\n  display: grid;\r\n  grid-template-columns: 1fr auto;\r\n  gap: 16px;\r\n  align-items: center;\r\n}\r\n.nn-why-stack summary::-webkit-details-marker { display: none; }\r\n.nn-why-stack summary::before {\r\n  content: attr(data-num);\r\n  position: absolute;\r\n  left: 28px;\r\n  top: 50%;\r\n  transform: translateY(-50%);\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .82rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.22em;\r\n  color: var(--nn-red);\r\n}\r\n.nn-why-stack summary::after {\r\n  content: \"+\";\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 2rem;\r\n  color: var(--nn-red);\r\n  line-height: 1;\r\n  transition: transform .25s ease;\r\n}\r\n.nn-why-stack details[open] summary::after { transform: rotate(45deg); }\r\n.nn-why-stack summary h3 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(1.15rem, 2.1vw, 1.45rem);\r\n  color: var(--nn-ink);\r\n  letter-spacing: -0.02em;\r\n  line-height: 1.2;\r\n  margin: 0;\r\n  transition: color .15s ease;\r\n}\r\n.nn-why-stack summary:hover h3 { color: var(--nn-red); }\r\n.nn-why-body {\r\n  padding: 8px 32px 32px 92px;\r\n  border-top: 1px dashed var(--nn-rule);\r\n}\r\n.nn-why-body p:first-child { margin-top: 24px; max-width: 65ch; }\r\n\r\n\/* ============ SHIPPING \u2014 lighter version, old-lace card ============ *\/\r\n.nn-shipping {\r\n  margin: 64px 0;\r\n  background: var(--nn-old-lace);\r\n  padding: 48px clamp(28px, 4vw, 56px) 56px;\r\n  border-top: 8px solid var(--nn-ink);\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n.nn-shipping::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  right: 0;\r\n  height: 8px;\r\n  background: var(--nn-stripe);\r\n}\r\n.nn-shipping .nn-section-head {\r\n  margin: 0 0 24px;\r\n  border-bottom-color: var(--nn-rule);\r\n  padding-bottom: 18px;\r\n}\r\n.nn-shipping .nn-section-head h2 {\r\n  font-size: clamp(1.7rem, 3.2vw, 2.5rem);\r\n}\r\n.nn-shipping p {\r\n  font-size: 1.02rem;\r\n  max-width: 70ch;\r\n}\r\n.nn-shipping .nn-callout-h4 {\r\n  background: var(--nn-cream);\r\n  margin: 32px 0 0;\r\n}\r\n\r\n\/* ============ FAQ ============ *\/\r\n.nn-faq {\r\n  margin: 28px 0;\r\n  border-top: 1px solid var(--nn-rule);\r\n  counter-reset: faq;\r\n}\r\n.nn-faq details {\r\n  border-bottom: 1px solid var(--nn-rule);\r\n  background: var(--nn-paper);\r\n  transition: background .2s ease;\r\n}\r\n.nn-faq details[open] { background: var(--nn-cream); }\r\n.nn-faq summary {\r\n  list-style: none;\r\n  cursor: pointer;\r\n  position: relative;\r\n}\r\n.nn-faq summary::-webkit-details-marker { display: none; }\r\n.nn-faq summary h4 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(1.05rem, 1.8vw, 1.25rem);\r\n  font-weight: 400;\r\n  color: var(--nn-ink);\r\n  letter-spacing: -0.01em;\r\n  line-height: 1.3;\r\n  padding: 26px 60px 26px 76px;\r\n  margin: 0;\r\n  transition: color .15s ease;\r\n}\r\n.nn-faq summary:hover h4 { color: var(--nn-red); }\r\n.nn-faq summary::before {\r\n  content: counter(faq, decimal-leading-zero);\r\n  counter-increment: faq;\r\n  position: absolute;\r\n  left: 28px;\r\n  top: 28px;\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .82rem;\r\n  color: var(--nn-red);\r\n  letter-spacing: 0.1em;\r\n}\r\n.nn-faq summary::after {\r\n  content: \"+\";\r\n  position: absolute;\r\n  right: 28px;\r\n  top: 50%;\r\n  transform: translateY(-50%);\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 2rem;\r\n  color: var(--nn-red);\r\n  line-height: 1;\r\n  transition: transform .25s ease;\r\n}\r\n.nn-faq details[open] summary::after { transform: translateY(-50%) rotate(45deg); }\r\n.nn-faq details > div {\r\n  padding: 0 76px 30px;\r\n  color: var(--nn-ink-soft);\r\n  font-size: .98rem;\r\n  line-height: 1.7;\r\n}\r\n\r\n\/* ============ RESPONSIVE ============ *\/\r\n@media (max-width: 900px) {\r\n  .nn-masthead { grid-template-columns: 1fr; gap: 18px; align-items: start; }\r\n  .nn-directory { grid-template-columns: repeat(2, 1fr); }\r\n  .nn-subgrid { grid-template-columns: 1fr; }\r\n  .nn-prod-list { grid-template-columns: 1fr; }\r\n  .nn-section-head { margin-top: 64px; }\r\n  .nn-brands summary,\r\n  .nn-why-stack summary { padding-left: 76px; }\r\n  .nn-brands summary::before { font-size: 2rem; left: 24px; top: 26px; }\r\n  .nn-why-stack summary::before { left: 24px; }\r\n  .nn-brand-body,\r\n  .nn-why-body { padding-left: 76px; }\r\n}\r\n@media (max-width: 560px) {\r\n  .nn-home { padding: 36px 20px; }\r\n  .nn-directory { grid-template-columns: 1fr; }\r\n  .nn-brands summary,\r\n  .nn-why-stack summary { padding: 22px 56px 22px 64px; }\r\n  .nn-brands summary::before { font-size: 1.7rem; left: 20px; top: 22px; }\r\n  .nn-why-stack summary::before { left: 20px; }\r\n  .nn-brands summary::after,\r\n  .nn-why-stack summary::after { right: 20px; font-size: 1.6rem; }\r\n  .nn-brand-body,\r\n  .nn-why-body { padding: 8px 20px 28px 64px; }\r\n  .nn-prod-list li { flex-direction: column; align-items: flex-start; gap: 8px; }\r\n  .nn-faq summary h4 { padding: 22px 50px 22px 60px; }\r\n  .nn-faq summary::before { left: 20px; top: 24px; }\r\n  .nn-faq summary::after { right: 18px; }\r\n  .nn-faq details > div { padding: 0 20px 24px; }\r\n}\r\n<\/style>\r\n\r\n<div class=\"nn-home\">\r\n\r\n  <!-- ============ H1: MASTHEAD ============ -->\r\n  <header class=\"nn-masthead\">\r\n    <span class=\"nn-masthead-eyebrow\">Est. on First Nations<br>Territory \u00b7 Canada<\/span>\r\n    <h1>Buy Native Cigarettes Online in Canada | #1 Native Smokes Shop<\/h1>\r\n  <\/header>\r\n\r\n  <!-- ============ H2: Top-Selling Native Cigarette Brands in Canada ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Top-Selling <a href=\"https:\/\/staging.nativenic.com\/product-category\/cigarettes\/\">Native Cigarette<\/a> Brands in Canada<\/h2>\r\n    <span class=\"nn-section-num\">The Catalogue<\/span>\r\n  <\/div>\r\n  <p>Welcome to the widest selection of native cigarettes in Canada, all at affordable prices that beat retail by up to 70%. Whether you are looking for a familiar brand or trying something new, Native Nic makes it easy to buy native smokes online from trusted First Nations producers.<\/p>\r\n\r\n  <h5 class=\"nn-callout-h5\">Browse our full collection of <a href=\"https:\/\/staging.nativenic.com\/product-category\/cigarettes\/\">native cigarettes<\/a> and popular Canadian cigarettes, with every carton shipped directly to your door, sealed and fresh.<\/h5>\r\n\r\n  <!-- ============ BRAND ACCORDIONS (Canadian Classics \/ BB \/ PlayFare's) ============ -->\r\n  <div class=\"nn-brands\">\r\n\r\n    <details>\r\n      <summary data-num=\"01\">\r\n        <h2>Canadian Classics Cigarettes<\/h2>\r\n        <span class=\"nn-brand-eyebrow\">Most Ordered \u00b7 Flagship<\/span>\r\n      <\/summary>\r\n      <div class=\"nn-brand-body\">\r\n        <p><strong>Canadian Classics<\/strong> is one of the most-ordered native cigarette brands in Canada, and for good reason. Native Nic stocks:<\/p>\r\n        <ul class=\"nn-prod-list\">\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-original-2\/\">Canadian Classics Original<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-original-2\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/product\/canadian-classics-silver-king-size\/\">Canadian Classics Silver<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/product\/canadian-classics-silver-king-size\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/product\/canadian-classic-ultra-blue-king-size\/\">Canadian Classic Ultra Blue<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/product\/canadian-classic-ultra-blue-king-size\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/product\/canadian-classic-menthol-king-size\/\">Canadian Classic Menthol<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/product\/canadian-classic-menthol-king-size\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n        <\/ul>\r\n        <p class=\"nn-brand-footer\">All available as king-size cartons of 200 cigarettes. If you know what you like, you will find it here at the best prices.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary data-num=\"02\">\r\n        <h2>BB Cigarettes<\/h2>\r\n        <span class=\"nn-brand-eyebrow\">Everyday Reliable<\/span>\r\n      <\/summary>\r\n      <div class=\"nn-brand-body\">\r\n        <p><strong>BB cigarettes<\/strong> are a staple for regular smokers who want consistent quality. Native Nic carries:<\/p>\r\n        <ul class=\"nn-prod-list\">\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/product\/bb-light-king-size-cigarettes\/\">BB Lights<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/product\/bb-light-king-size-cigarettes\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/product\/bb-full-flavor-king-size\/\">BB Full<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/product\/bb-full-flavor-king-size\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n        <\/ul>\r\n        <p class=\"nn-brand-footer\">Both available by the pack or carton. BB Full is a rich, full-bodied king size with a clean burn; BB Lights offer the same reliable quality with a milder draw. Both are produced by First Nations communities and priced to make every carton worth ordering.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary data-num=\"03\">\r\n        <h2>PlayFare's Cigarettes<\/h2>\r\n        <span class=\"nn-brand-eyebrow\">Best Reviewed<\/span>\r\n      <\/summary>\r\n      <div class=\"nn-brand-body\">\r\n        <p><strong>PlayFare's<\/strong> is one of the best-reviewed cigarette brands, consistently praised for smooth, even burns and solid flavour from first puff to last. Available in:<\/p>\r\n        <ul class=\"nn-prod-list\">\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/product\/playfares-light-king-size\/\">PlayFare's Light<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/product\/playfares-light-king-size\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/product\/playfares-ultra-light-king-size\/\">PlayFare's Ultra Light<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/product\/playfares-ultra-light-king-size\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/product\/playfares-full-king-size\/\">PlayFare's Fulls<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/product\/playfares-full-king-size\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n          <li>\r\n            <h4><a href=\"https:\/\/staging.nativenic.com\/product\/playfares-menthol-king-size\/\">PlayFare's Menthol<\/a><\/h4>\r\n            <a href=\"https:\/\/staging.nativenic.com\/product\/playfares-menthol-king-size\/\" class=\"nn-prod-arrow\">Shop<\/a>\r\n          <\/li>\r\n        <\/ul>\r\n        <p class=\"nn-brand-footer\">The Lights are a top seller for everyday use; the Menthol delivers a crisp, cool finish that stands out from most light cigarettes on the market. PlayFare's cartons are priced the same as the rest of the native cigarettes Canadian smokers rely on most, making them an easy addition to any order.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n  <\/div>\r\n\r\n  <!-- ============ H2: Canadian Goose, Nexus, DK's, and More ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Canadian Goose, Nexus, DK's, and More<\/h2>\r\n    <span class=\"nn-section-num\">The Full Range<\/span>\r\n  <\/div>\r\n  <p>Native Nic carries the full range of popular native cigarette brands, including:<\/p>\r\n\r\n  <div class=\"nn-directory\">\r\n    <div class=\"nn-dir-item\">\r\n      <span class=\"nn-dir-num\">\u2014 01<\/span>\r\n      <h4>Canadian Goose Cigarettes<\/h4>\r\n    <\/div>\r\n    <div class=\"nn-dir-item\">\r\n      <span class=\"nn-dir-num\">\u2014 02<\/span>\r\n      <h4>Nexus Cigarettes<\/h4>\r\n    <\/div>\r\n    <div class=\"nn-dir-item\">\r\n      <span class=\"nn-dir-num\">\u2014 03<\/span>\r\n      <h4>DK's Cigarettes<\/h4>\r\n    <\/div>\r\n    <div class=\"nn-dir-item\">\r\n      <span class=\"nn-dir-num\">\u2014 04<\/span>\r\n      <h4>Putter's Cigarettes<\/h4>\r\n    <\/div>\r\n    <div class=\"nn-dir-item\">\r\n      <span class=\"nn-dir-num\">\u2014 05<\/span>\r\n      <h4>Rolled Gold Cigarettes<\/h4>\r\n    <\/div>\r\n    <div class=\"nn-dir-item\">\r\n      <span class=\"nn-dir-num\">\u2014 06<\/span>\r\n      <h4>Discount Cigarettes<\/h4>\r\n    <\/div>\r\n    <div class=\"nn-dir-item\">\r\n      <span class=\"nn-dir-num\">\u2014 07<\/span>\r\n      <h4>PrimeTime Cigarettes<\/h4>\r\n    <\/div>\r\n    <div class=\"nn-dir-item nn-dir-item--more\">\r\n      <span class=\"nn-dir-num\">\u2014 08 +<\/span>\r\n      <h4>Many More in Store<\/h4>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <p>Each brand comes in multiple variants covering full flavour, lights, ultra light, and menthol formats. If you have a preferred brand from a reserve shop or a previous online order, there is a good chance you will find it here.<\/p>\r\n\r\n  <h4 class=\"nn-callout-h4\">All of these cigarette brands are available at carton pricing that reflects authentic First Nations territory rates, with bulk discounts applied automatically when you order five or more cartons in the same order.<\/h4>\r\n\r\n  <!-- ============ H2: Order Native Smokes Online ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Order Native Smokes Online: Cartons from $4 Per Pack<\/h2>\r\n    <span class=\"nn-section-num\">Three Ways to Buy<\/span>\r\n  <\/div>\r\n  <p>Ordering native smokes online should not be complicated. At Native Nic, you browse by brand or product type, add to cart, and check out securely. Cartons are the best value: 10 packs of 20 king-size cigarettes each, totalling 200 cigarettes per carton, at just $4 per pack. If you want to try before you commit to a carton, packs are available individually, too. Mix-and-match deals let you combine five cartons for extra savings on your total order.<\/p>\r\n\r\n  <div class=\"nn-subgrid\">\r\n    <div class=\"nn-h3-section\">\r\n      <h3><a href=\"https:\/\/staging.nativenic.com\/product-category\/cigarettes\/\">Native Cigarettes Cartons<\/a><\/h3>\r\n      <p>Native cigarette cartons at Native Nic follow the standard Canadian format: 10 packs, 200 king size cigarettes per carton. Most brands are available in full flavour, lights, ultra light, and menthol variants, so you can choose the strength profile that works for you.<\/p>\r\n      <p>Carton pricing starts at $31.10 when you order in quantity, making it the most cost-effective way to keep your preferred brand in stock.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"nn-h3-section\">\r\n      <h3><a href=\"https:\/\/staging.nativenic.com\/product-category\/rollies-bags-cigarettes\/\">Rollies and Bags<\/a><\/h3>\r\n      <p>Prefer to roll your own? Our <a href=\"https:\/\/staging.nativenic.com\/product-category\/rollies-bags-cigarettes\/\">rollies and bags<\/a> give you the same First Nations tobacco in a flexible, resealable pouch format. Each bag contains 200 cigarettes worth of rolling tobacco, available in Full flavour, Light, and Menthol.<\/p>\r\n      <p>Rollies are a practical choice for smokers who like to control their roll, and they come in at some of the best value prices in the shop. At $20 per bag on multi-buy deals, rollies offer one of the lowest cost-per-cigarette options available when you shop native smokes online in Canada.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"nn-h3-section\">\r\n      <h3><a href=\"https:\/\/staging.nativenic.com\/product-category\/asiaselect\/\">Asia Select Cigarettes<\/a><\/h3>\r\n      <p>Native Nic is one of the few online smoke shops in Canada to carry authentic <a href=\"https:\/\/staging.nativenic.com\/product-category\/asia-select\/\">Asia Select cigarettes<\/a>. Shop Camel Filters 8mg and Camel Legend 8mg, offering a distinct flavour profile compared to domestic native brands.<\/p>\r\n      <p>International cigarettes are hard to find at affordable prices in Canada, especially outside of major cities. Native Nic stocks them at competitive carton rates with the same fast delivery that applies to every other product in the shop.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- ============ H2: Pouches, Vapes, Cigars ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Nicotine Pouches, Vapes, and Cigars at Native Nic<\/h2>\r\n    <span class=\"nn-section-num\">Beyond Cigarettes<\/span>\r\n  <\/div>\r\n  <p>Not looking for cigarettes? Native Nic covers the full range of nicotine products Canadians use with the same Canada-wide delivery and affordable prices.<\/p>\r\n\r\n  <div class=\"nn-subgrid\">\r\n    <div class=\"nn-h3-section\">\r\n      <h3><a href=\"https:\/\/staging.nativenic.com\/product-category\/nicotine-pouches\/\">Nicotine Pouches in Canada<\/a><\/h3>\r\n      <p><a href=\"https:\/\/staging.nativenic.com\/product-category\/nicotine-pouches\/\">Nicotine pouches<\/a> shoppers trust most are available right here, including ZYN, one of the best-selling tobacco-free pouches on the market. Native Nic stocks multiple flavours and strength tiers from low (1 to 3 mg) through extra strong (10 mg and above), including options from <a href=\"https:\/\/staging.nativenic.com\/product\/white-fox\/\">White Fox<\/a> and VELO.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"nn-h3-section\">\r\n      <h3><a href=\"https:\/\/staging.nativenic.com\/product-category\/nicotine-vapes\/\">Nicotine Vapes<\/a><\/h3>\r\n      <p>Our <a href=\"https:\/\/staging.nativenic.com\/product-category\/nicotine-vapes\/\">nicotine vapes<\/a> section covers both high-puff disposable vapes and rechargeable devices for longer-term use. Popular models include the <a href=\"https:\/\/staging.nativenic.com\/product\/luckee-ultra-40k-puffs-disposable-vape\/\">Luckee Ultra at 40,000 puffs<\/a> and <a href=\"https:\/\/staging.nativenic.com\/product\/rock-me-twins-30k-puffs-disposable-vape\/\">Rock Me<\/a> vape devices, designed for consistency and convenience. If you want a portable nicotine option with no tobacco, these are ready to use straight out of the packaging.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"nn-h3-section\">\r\n      <h3><a href=\"https:\/\/staging.nativenic.com\/product-category\/cigars\/\">Cigars and Cigarillos<\/a><\/h3>\r\n      <p>Native Nic carries a solid selection of flavoured <a href=\"https:\/\/staging.nativenic.com\/product-category\/cigars\/\">cigars and cigarillos<\/a> for smokers who enjoy a slower, richer smoke. The range includes <a href=\"https:\/\/staging.nativenic.com\/product\/banana-backwoods\/\">Banana Backwoods<\/a>, <a href=\"https:\/\/staging.nativenic.com\/product\/cognac-xo-backwoods\/\">Cognac XO<\/a>, <a href=\"https:\/\/staging.nativenic.com\/product\/sweet-aromatic-backwoods\/\">Sweet Aromatic<\/a>, and <a href=\"https:\/\/staging.nativenic.com\/product\/russian-cream-backwoods\/\">Russian Cream<\/a>, plus <a href=\"https:\/\/staging.nativenic.com\/product\/primetime-cherry-cigarillos\/\">PrimeTime Cherry<\/a> and <a href=\"https:\/\/staging.nativenic.com\/product\/primetime-grape-cigarillos-2\/\">Grape<\/a> cigarillos. These are flavoured cigars that work well as an occasional treat or as an alternative to cigarettes when the moment calls for something different.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- ============ H2: Why Choose \u2014 accordions ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Why Choose Native Nic for Cheap Native Smokes in Canada?<\/h2>\r\n    <span class=\"nn-section-num\">Four Reasons<\/span>\r\n  <\/div>\r\n  <p>Plenty of online smoke shops sell native smokes. Here is what makes Native Nic the right choice for Canadian adults who want cheap native smokes.<\/p>\r\n\r\n  <div class=\"nn-why-stack\">\r\n\r\n    <details>\r\n      <summary data-num=\"\u2014 01\">\r\n        <h3>Owned and Operated by First Nations Peoples<\/h3>\r\n      <\/summary>\r\n      <div class=\"nn-why-body\">\r\n        <p>Native Nic is fully owned and operated by First Nations Peoples of Canada. Every purchase you make directly supports Indigenous economic growth and the communities that produce these tobacco products.<\/p>\r\n        <h5 class=\"nn-callout-h5\">Every order placed with Native Nic supports First Nations-owned operations across Canada.<\/h5>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary data-num=\"\u2014 02\">\r\n        <h3>Save Up to 70% vs. Retail with No Excise Tax<\/h3>\r\n      <\/summary>\r\n      <div class=\"nn-why-body\">\r\n        <p>When you buy cigarettes at a gas station or convenience store, the price includes federal excise duty, provincial tobacco tax, and import fees stacked on top of one another. Indigenous territory purchases operate outside that taxation structure, which means the savings pass directly to you.<\/p>\r\n        <h5 class=\"nn-callout-h5\">At Native Nic, a carton that retails for over $130 at the store costs around $38.88 here, representing savings of up to 70%.<\/h5>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary data-num=\"\u2014 03\">\r\n        <h3>Free Express Shipping Across Canada<\/h3>\r\n      <\/summary>\r\n      <div class=\"nn-why-body\">\r\n        <p>Orders over $150 qualify for free express shipping via Canada Post, with Canada-wide delivery arriving within 2 to 3 business days for major cities. Free delivery on qualifying orders is one of the reasons regular smokers choose to order in cartons rather than packs.<\/p>\r\n        <h5 class=\"nn-callout-h5\">Fast delivery on every order means you never have to plan far ahead to keep your favourite brand in stock.<\/h5>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary data-num=\"\u2014 04\">\r\n        <h3>Discreet, Unmarked Packaging on Every Order<\/h3>\r\n      <\/summary>\r\n      <div class=\"nn-why-body\">\r\n        <p>Every Native Nic order ships in plain, unmarked packaging with no product labels, no logos, and no indication of contents visible on the outside. Discreet packaging is standard on every shipment, not an option you have to request. Your order looks like any other parcel arriving at your door. For customers who value privacy when ordering tobacco products online, this means no awkward conversations and no identifiable boxes sitting on the porch.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n  <\/div>\r\n\r\n  <!-- ============ H2: SHIPPING \u2014 lighter old-lace card ============ -->\r\n  <section class=\"nn-shipping\">\r\n    <div class=\"nn-section-head\">\r\n      <h2>We Deliver Native Cigarettes to Every Province in Canada<\/h2>\r\n      <span class=\"nn-section-num\">Coast to Coast<\/span>\r\n    <\/div>\r\n    <p>NativeNic ships native cigarettes and tobacco products to <a href=\"https:\/\/staging.nativenic.com\/locations-we-serve\/\">every province and territory<\/a> across Canada, coast to coast. Whether you are ordering in Ontario, British Columbia, Alberta, or Quebec, delivery is available through Canada Post with full tracking on every shipment. We also serve Manitoba, Saskatchewan, New Brunswick, Nova Scotia, Newfoundland, Prince Edward Island, the Northwest Territories, and Yukon.<\/p>\r\n    <h4 class=\"nn-callout-h4\">No matter where you live, including rural and remote communities that may have limited access to local smoke shops, Native Nic delivers to your door.<\/h4>\r\n  <\/section>\r\n\r\n  <!-- ============ H2: FAQ ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Frequently Asked Questions<\/h2>\r\n    <span class=\"nn-section-num\">Six Things to Know<\/span>\r\n  <\/div>\r\n\r\n  <div class=\"nn-faq\">\r\n\r\n    <details>\r\n      <summary><h4>What are native cigarettes?<\/h4><\/summary>\r\n      <div>\r\n        <p>Native cigarettes are tobacco products made and sold through First Nations communities and reserves in Canada. They are produced on Indigenous territory using domestic tobacco blends and come in dozens of brands across full flavour, lights, menthol, and ultra light formats.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Why are native cigarettes cheaper than regular cigarettes?<\/h4><\/summary>\r\n      <div>\r\n        <p>When you buy cigarettes at a store, the retail price includes federal excise duty, provincial tobacco tax, and distribution costs layered on top of the actual tobacco product. Cigarettes produced and sold on Indigenous territory operate outside that taxation structure, which means none of those fees are added to your price.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Is it legal to buy native cigarettes online in Canada?<\/h4><\/summary>\r\n      <div>\r\n        <p>Yes. Native Nic is open to adults 19+ across Canada. Provincial regulations vary, so it is worth checking local rules in your area. For a full walkthrough of the process, read our guide on <a href=\"https:\/\/staging.nativenic.com\/how-to-order-cigarettes-online-in-canada\/\">how to order cigarettes online in Canada<\/a>.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>How many cigarettes come in a carton?<\/h4><\/summary>\r\n      <div>\r\n        <p>A standard native cigarette carton contains 200 cigarettes in king size format, packaged as 10 packs of 20 cigarettes each. This is the standard format across all major brands at Native Nic. For more details on pack and carton sizes across different brands, see our article on <a href=\"https:\/\/staging.nativenic.com\/how-many-native-cigarettes-are-there-in-a-pack\/\">how many cigarettes are in a carton<\/a>.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>How long does shipping take?<\/h4><\/summary>\r\n      <div>\r\n        <p>Most orders arrive within 2 to 3 business days for major Canadian cities, shipped via Canada Post with full tracking. Express shipping is available for faster delivery. Rural and remote areas may take slightly longer. Orders placed Monday through Friday are processed and dispatched quickly; weekend orders are picked up the following business day.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Can I buy individual packs or just cartons?<\/h4><\/summary>\r\n      <div>\r\n        <p>Both options are available. Packs start at $4 each if you want to try a brand before committing to a carton. Cartons offer significantly better value per cigarette and are the most popular choice for regular smokers. Multi-carton orders unlock bulk discounts, and the mix-and-match deal lets you combine five cartons from different brands to hit the discount threshold.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<!-- ============================================================\r\n     SCHEMA MARKUP: staging.nativenic.com\/ (Homepage)\r\n     Generated: 2026-04-15\r\n     Schema types: Organization + WebSite + FAQPage\r\n     ============================================================ -->\r\n\r\n<!-- 1. ORGANIZATION SCHEMA -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"Organization\",\r\n  \"name\": \"NativeNic\",\r\n  \"alternateName\": \"Native Nic\",\r\n  \"url\": \"https:\/\/staging.nativenic.com\/\",\r\n  \"logo\": \"https:\/\/staging.nativenic.com\/wp-content\/uploads\/nativenic-logo.png\",\r\n  \"description\": \"Native Nic is a First Nations-owned online smoke shop in Canada. Shop native cigarettes, rollies, cigars, nicotine pouches, and vapes with Canada-wide delivery. Cartons from $4 per pack. Free express shipping over $150.\",\r\n  \"email\": \"info@staging.nativenic.com\",\r\n  \"foundingLocation\": {\r\n    \"@type\": \"Place\",\r\n    \"name\": \"Canada\",\r\n    \"address\": {\r\n      \"@type\": \"PostalAddress\",\r\n      \"addressCountry\": \"CA\"\r\n    }\r\n  },\r\n  \"areaServed\": {\r\n    \"@type\": \"Country\",\r\n    \"name\": \"Canada\"\r\n  },\r\n  \"knowsAbout\": [\r\n    \"Native cigarettes\",\r\n    \"First Nations tobacco\",\r\n    \"Indigenous tobacco products\",\r\n    \"Online cigarette delivery Canada\"\r\n  ],\r\n  \"hasOfferCatalog\": {\r\n    \"@type\": \"OfferCatalog\",\r\n    \"name\": \"Native Cigarettes and Tobacco Products\",\r\n    \"itemListElement\": [\r\n      {\r\n        \"@type\": \"OfferCatalog\",\r\n        \"name\": \"Native Cigarettes\",\r\n        \"url\": \"https:\/\/staging.nativenic.com\/product-category\/cigarettes\/\"\r\n      },\r\n      {\r\n        \"@type\": \"OfferCatalog\",\r\n        \"name\": \"Cigars and Cigarillos\",\r\n        \"url\": \"https:\/\/staging.nativenic.com\/product-category\/cigars\/\"\r\n      },\r\n      {\r\n        \"@type\": \"OfferCatalog\",\r\n        \"name\": \"Rollies and Rolling Tobacco\",\r\n        \"url\": \"https:\/\/staging.nativenic.com\/product-category\/rollies-bags-cigarettes\/\"\r\n      },\r\n      {\r\n        \"@type\": \"OfferCatalog\",\r\n        \"name\": \"Nicotine Pouches\",\r\n        \"url\": \"https:\/\/staging.nativenic.com\/product-category\/nicotine-pouches\/\"\r\n      },\r\n      {\r\n        \"@type\": \"OfferCatalog\",\r\n        \"name\": \"Nicotine Vapes\",\r\n        \"url\": \"https:\/\/staging.nativenic.com\/product-category\/nicotine-vapes\/\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n<\/script>\r\n\r\n<!-- 2. WEBSITE SCHEMA -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"WebSite\",\r\n  \"name\": \"NativeNic\",\r\n  \"url\": \"https:\/\/staging.nativenic.com\/\",\r\n  \"description\": \"Canada's First Nations-owned online smoke shop. Buy native cigarettes, rollies, cigars, nicotine pouches and vapes with free shipping over $150.\",\r\n  \"potentialAction\": {\r\n    \"@type\": \"SearchAction\",\r\n    \"target\": {\r\n      \"@type\": \"EntryPoint\",\r\n      \"urlTemplate\": \"https:\/\/staging.nativenic.com\/?s={search_term_string}\"\r\n    },\r\n    \"query-input\": \"required name=search_term_string\"\r\n  }\r\n}\r\n<\/script>\r\n\r\n<!-- 3. FAQPAGE SCHEMA -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What are native cigarettes?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Native cigarettes are tobacco products made and sold through First Nations communities and reserves in Canada. They are produced on Indigenous territory using domestic tobacco blends and come in dozens of brands across full flavour, lights, menthol, and ultra light formats.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Why are native cigarettes cheaper than regular cigarettes?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"When you buy cigarettes at a store, the retail price includes federal excise duty, provincial tobacco tax, and distribution costs layered on top of the actual tobacco product. Cigarettes produced and sold on Indigenous territory operate outside that taxation structure, which means none of those fees are added to your price.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Is it legal to buy native cigarettes online in Canada?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. NativeNic is open to adults 19 and over across Canada. Provincial regulations vary, so it is worth checking local rules in your area.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How many cigarettes come in a carton?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"A standard native cigarette carton contains 200 cigarettes in king size format, packaged as 10 packs of 20 cigarettes each. This is the standard format across all major brands at NativeNic.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How long does shipping take?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Most orders arrive within 2 to 3 business days for major Canadian cities, shipped via Canada Post with full tracking. Express shipping is available for faster delivery. Rural and remote areas may take slightly longer.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can I buy individual packs or just cartons?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Both options are available. Packs start at $4 each if you want to try a brand before committing to a carton. Cartons offer significantly better value per cigarette and are the most popular choice for regular smokers. Multi-carton orders unlock bulk discounts, and the mix-and-match deal lets you combine five cartons from different brands to hit the discount threshold.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-26c05f1 e-flex e-con-boxed e-con e-parent\" data-id=\"26c05f1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcc2dfd nn-blog wd-width-100 elementor-widget elementor-widget-wd_blog\" data-id=\"fcc2dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_blog.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\n\t\t\t<div id=\"carousel-461\" class=\"wd-carousel-container  wd-posts wd-blog-element title-line-one\">\n\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-carousel-inner\">\n\t\t\t\t\t<div class=\" wd-carousel wd-grid\" data-scroll_per_page=\"yes\" style=\"--wd-col-lg:3;--wd-col-md:3;--wd-col-sm:1;--wd-gap-lg:20px;--wd-gap-sm:10px;\">\n\t\t\t\t\t\t<div class=\"wd-carousel-wrap\">\n\t\t\t\t\t\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\n<article id=\"post-34948\" class=\"wd-post blog-design-mask blog-post-loop blog-style-bg wd-add-shadow post-34948 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes\">\n\t<div class=\"wd-post-inner article-inner\">\n\t\t\t\t\t<div class=\"wd-post-thumb entry-header\">\n\t\t\t\t\t\t\t\t\t<div class=\"wd-post-img post-img-wrapp\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1175\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_.webp\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_.webp 1200w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-306x300.webp 306w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-817x800.webp 817w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-768x752.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-60x59.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-430x421.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-700x685.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-150x147.webp 150w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<a class=\"wd-fill\" tabindex=\"-1\" href=\"https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/\" aria-label=\"Link on post Why Quebec Has Lower Cigarette Prices?\"><\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-date wd-style-with-bg\">\n\t\t\t\t<span class=\"post-date-day\">\n\t\t\t\t\t31\t\t\t\t<\/span>\n\t\t\t\t<span class=\"post-date-month\">\n\t\t\t\t\tMar\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"wd-post-content article-body-container\">\n\t\t\t\t\t\t\t<div class=\"wd-post-cat wd-style-with-bg meta-post-categories\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/category\/cigarettes\/\" rel=\"category tag\">Cigarettes<\/a>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<h3 class=\"wd-post-title wd-entities-title title post-title\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/\" rel=\"bookmark\">\n\t\t\t\t\t\tWhy Quebec Has Lower Cigarette Prices?\t\t\t\t\t<\/a>\n\t\t\t\t<\/h3>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"wd-post-meta\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-author\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Posted by<\/span>\n\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/author\/nativenic\/\" class=\"author\" rel=\"author\">Nativenic<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"wd-modified-date\">\n\t\t\t\t\t\t\t\t<time class=\"updated\" datetime=\"2026-04-01T03:37:47-04:00\">\n\t\t\tavril 1, 2026\t\t<\/time>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div tabindex=\"0\" class=\"wd-post-share wd-tltp\">\n\t\t\t\t\t\t\t<div class=\"tooltip top\">\n\t\t\t\t\t\t\t\t<div class=\"tooltip-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tclass=\" wd-social-icons wd-style-default wd-size-small social-share wd-shape-circle color-scheme-light text-center\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/\" target=\"_blank\" class=\" wd-social-icon social-facebook\" aria-label=\"Facebook social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/x.com\/share?url=https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/\" target=\"_blank\" class=\" wd-social-icon social-twitter\" aria-label=\"X social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/pinterest.com\/pin\/create\/button\/?url=https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/&#038;media=https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_.webp&#038;description=Why%20Quebec%20Has%20Lower%20Cigarette%20Prices%3F\" target=\"_blank\" class=\" wd-social-icon social-pinterest\" aria-label=\"Pinterest social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/\" target=\"_blank\" class=\" wd-social-icon social-linkedin\" aria-label=\"Linkedin social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/telegram.me\/share\/url?url=https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/\" target=\"_blank\" class=\" wd-social-icon social-tg\" aria-label=\"Telegram social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"tooltip-arrow\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-reply wd-style-1\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/#respond\"><span class=\"wd-replies-count\">0<\/span><\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\n<article id=\"post-34573\" class=\"wd-post blog-design-mask blog-post-loop blog-style-bg wd-add-shadow post-34573 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes\">\n\t<div class=\"wd-post-inner article-inner\">\n\t\t\t\t\t<div class=\"wd-post-thumb entry-header\">\n\t\t\t\t\t\t\t\t\t<div class=\"wd-post-img post-img-wrapp\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"469\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes.png 798w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-400x235.png 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-768x451.png 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-60x35.png 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-430x253.png 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-700x411.png 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-150x88.png 150w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<a class=\"wd-fill\" tabindex=\"-1\" href=\"https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/\" aria-label=\"Link on post How Many Native Cigarettes Are There In A Pack?\"><\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-date wd-style-with-bg\">\n\t\t\t\t<span class=\"post-date-day\">\n\t\t\t\t\t25\t\t\t\t<\/span>\n\t\t\t\t<span class=\"post-date-month\">\n\t\t\t\t\tMar\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"wd-post-content article-body-container\">\n\t\t\t\t\t\t\t<div class=\"wd-post-cat wd-style-with-bg meta-post-categories\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/category\/cigarettes\/\" rel=\"category tag\">Cigarettes<\/a>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<h3 class=\"wd-post-title wd-entities-title title post-title\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/\" rel=\"bookmark\">\n\t\t\t\t\t\tHow Many Native Cigarettes Are There In A Pack?\t\t\t\t\t<\/a>\n\t\t\t\t<\/h3>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"wd-post-meta\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-author\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Posted by<\/span>\n\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/author\/nativenic\/\" class=\"author\" rel=\"author\">Nativenic<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"wd-modified-date\">\n\t\t\t\t\t\t\t\t<time class=\"updated\" datetime=\"2026-03-25T04:19:16-04:00\">\n\t\t\tmars 25, 2026\t\t<\/time>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div tabindex=\"0\" class=\"wd-post-share wd-tltp\">\n\t\t\t\t\t\t\t<div class=\"tooltip top\">\n\t\t\t\t\t\t\t\t<div class=\"tooltip-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tclass=\" wd-social-icons wd-style-default wd-size-small social-share wd-shape-circle color-scheme-light text-center\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/\" target=\"_blank\" class=\" wd-social-icon social-facebook\" aria-label=\"Facebook social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/x.com\/share?url=https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/\" target=\"_blank\" class=\" wd-social-icon social-twitter\" aria-label=\"X social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/pinterest.com\/pin\/create\/button\/?url=https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/&#038;media=https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes.png&#038;description=How%20Many%20Native%20Cigarettes%20Are%20There%20In%20A%20Pack%3F\" target=\"_blank\" class=\" wd-social-icon social-pinterest\" aria-label=\"Pinterest social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/\" target=\"_blank\" class=\" wd-social-icon social-linkedin\" aria-label=\"Linkedin social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/telegram.me\/share\/url?url=https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/\" target=\"_blank\" class=\" wd-social-icon social-tg\" aria-label=\"Telegram social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"tooltip-arrow\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-reply wd-style-1\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/#respond\"><span class=\"wd-replies-count\">0<\/span><\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\n<article id=\"post-34348\" class=\"wd-post blog-design-mask blog-post-loop blog-style-bg wd-add-shadow post-34348 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes category-nicotine-pouches category-smoker-tips\">\n\t<div class=\"wd-post-inner article-inner\">\n\t\t\t\t\t<div class=\"wd-post-thumb entry-header\">\n\t\t\t\t\t\t\t\t\t<div class=\"wd-post-img post-img-wrapp\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"469\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp 798w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-768x451.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-60x35.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-430x253.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-700x411.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-150x88.webp 150w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<a class=\"wd-fill\" tabindex=\"-1\" href=\"https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/\" aria-label=\"Link on post Cigarettes vs Nicotine Pouches: What&#8217;s The Real Difference?\"><\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-date wd-style-with-bg\">\n\t\t\t\t<span class=\"post-date-day\">\n\t\t\t\t\t24\t\t\t\t<\/span>\n\t\t\t\t<span class=\"post-date-month\">\n\t\t\t\t\tMar\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"wd-post-content article-body-container\">\n\t\t\t\t\t\t\t<div class=\"wd-post-cat wd-style-with-bg meta-post-categories\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/category\/cigarettes\/\" rel=\"category tag\">Cigarettes<\/a>, <a href=\"https:\/\/staging.nativenic.com\/fr\/category\/nicotine-pouches\/\" rel=\"category tag\">Nicotine Pouches<\/a>, <a href=\"https:\/\/staging.nativenic.com\/fr\/category\/smoker-tips\/\" rel=\"category tag\">Smoker Tips<\/a>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<h3 class=\"wd-post-title wd-entities-title title post-title\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/\" rel=\"bookmark\">\n\t\t\t\t\t\tCigarettes vs Nicotine Pouches: What&#8217;s The Real Difference?\t\t\t\t\t<\/a>\n\t\t\t\t<\/h3>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"wd-post-meta\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-author\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Posted by<\/span>\n\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/author\/nativenic\/\" class=\"author\" rel=\"author\">Nativenic<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"wd-modified-date\">\n\t\t\t\t\t\t\t\t<time class=\"updated\" datetime=\"2026-03-24T11:24:29-04:00\">\n\t\t\tmars 24, 2026\t\t<\/time>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div tabindex=\"0\" class=\"wd-post-share wd-tltp\">\n\t\t\t\t\t\t\t<div class=\"tooltip top\">\n\t\t\t\t\t\t\t\t<div class=\"tooltip-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tclass=\" wd-social-icons wd-style-default wd-size-small social-share wd-shape-circle color-scheme-light text-center\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/\" target=\"_blank\" class=\" wd-social-icon social-facebook\" aria-label=\"Facebook social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/x.com\/share?url=https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/\" target=\"_blank\" class=\" wd-social-icon social-twitter\" aria-label=\"X social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/pinterest.com\/pin\/create\/button\/?url=https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/&#038;media=https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp&#038;description=Cigarettes%20vs%20Nicotine%20Pouches%3A%20What%26%238217%3Bs%20The%20Real%20Difference%3F\" target=\"_blank\" class=\" wd-social-icon social-pinterest\" aria-label=\"Pinterest social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/\" target=\"_blank\" class=\" wd-social-icon social-linkedin\" aria-label=\"Linkedin social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/telegram.me\/share\/url?url=https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/\" target=\"_blank\" class=\" wd-social-icon social-tg\" aria-label=\"Telegram social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"tooltip-arrow\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-reply wd-style-1\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/#respond\"><span class=\"wd-replies-count\">0<\/span><\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\n<article id=\"post-34346\" class=\"wd-post blog-design-mask blog-post-loop blog-style-bg wd-add-shadow post-34346 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes\">\n\t<div class=\"wd-post-inner article-inner\">\n\t\t\t\t\t<div class=\"wd-post-thumb entry-header\">\n\t\t\t\t\t\t\t\t\t<div class=\"wd-post-img post-img-wrapp\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"469\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp 798w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-768x451.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-60x35.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-430x253.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-700x411.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-150x88.webp 150w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<a class=\"wd-fill\" tabindex=\"-1\" href=\"https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/\" aria-label=\"Link on post Why Canadian Cigarettes Are Different: Ingredients &#038; Health Facts\"><\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-date wd-style-with-bg\">\n\t\t\t\t<span class=\"post-date-day\">\n\t\t\t\t\t24\t\t\t\t<\/span>\n\t\t\t\t<span class=\"post-date-month\">\n\t\t\t\t\tMar\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"wd-post-content article-body-container\">\n\t\t\t\t\t\t\t<div class=\"wd-post-cat wd-style-with-bg meta-post-categories\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/category\/cigarettes\/\" rel=\"category tag\">Cigarettes<\/a>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<h3 class=\"wd-post-title wd-entities-title title post-title\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/\" rel=\"bookmark\">\n\t\t\t\t\t\tWhy Canadian Cigarettes Are Different: Ingredients &#038; Health Facts\t\t\t\t\t<\/a>\n\t\t\t\t<\/h3>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"wd-post-meta\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-author\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Posted by<\/span>\n\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/author\/nativenic\/\" class=\"author\" rel=\"author\">Nativenic<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"wd-modified-date\">\n\t\t\t\t\t\t\t\t<time class=\"updated\" datetime=\"2026-03-24T06:15:13-04:00\">\n\t\t\tmars 24, 2026\t\t<\/time>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div tabindex=\"0\" class=\"wd-post-share wd-tltp\">\n\t\t\t\t\t\t\t<div class=\"tooltip top\">\n\t\t\t\t\t\t\t\t<div class=\"tooltip-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tclass=\" wd-social-icons wd-style-default wd-size-small social-share wd-shape-circle color-scheme-light text-center\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/\" target=\"_blank\" class=\" wd-social-icon social-facebook\" aria-label=\"Facebook social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/x.com\/share?url=https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/\" target=\"_blank\" class=\" wd-social-icon social-twitter\" aria-label=\"X social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/pinterest.com\/pin\/create\/button\/?url=https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/&#038;media=https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp&#038;description=Why%20Canadian%20Cigarettes%20Are%20Different%3A%20Ingredients%20%26%23038%3B%20Health%20Facts\" target=\"_blank\" class=\" wd-social-icon social-pinterest\" aria-label=\"Pinterest social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/\" target=\"_blank\" class=\" wd-social-icon social-linkedin\" aria-label=\"Linkedin social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/telegram.me\/share\/url?url=https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/\" target=\"_blank\" class=\" wd-social-icon social-tg\" aria-label=\"Telegram social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"tooltip-arrow\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-reply wd-style-1\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/#respond\"><span class=\"wd-replies-count\">0<\/span><\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\n<article id=\"post-34342\" class=\"wd-post blog-design-mask blog-post-loop blog-style-bg wd-add-shadow post-34342 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes category-smoker-tips\">\n\t<div class=\"wd-post-inner article-inner\">\n\t\t\t\t\t<div class=\"wd-post-thumb entry-header\">\n\t\t\t\t\t\t\t\t\t<div class=\"wd-post-img post-img-wrapp\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"469\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp 798w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-768x451.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-60x35.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-430x253.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-700x411.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-150x88.webp 150w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<a class=\"wd-fill\" tabindex=\"-1\" href=\"https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/\" aria-label=\"Link on post Do Cigarettes Have Calories, Weight Loss Impact &#038; More\"><\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-date wd-style-with-bg\">\n\t\t\t\t<span class=\"post-date-day\">\n\t\t\t\t\t24\t\t\t\t<\/span>\n\t\t\t\t<span class=\"post-date-month\">\n\t\t\t\t\tMar\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"wd-post-content article-body-container\">\n\t\t\t\t\t\t\t<div class=\"wd-post-cat wd-style-with-bg meta-post-categories\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/category\/cigarettes\/\" rel=\"category tag\">Cigarettes<\/a>, <a href=\"https:\/\/staging.nativenic.com\/fr\/category\/smoker-tips\/\" rel=\"category tag\">Smoker Tips<\/a>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<h3 class=\"wd-post-title wd-entities-title title post-title\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/\" rel=\"bookmark\">\n\t\t\t\t\t\tDo Cigarettes Have Calories, Weight Loss Impact &#038; More\t\t\t\t\t<\/a>\n\t\t\t\t<\/h3>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"wd-post-meta\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-author\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Posted by<\/span>\n\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/author\/nativenic\/\" class=\"author\" rel=\"author\">Nativenic<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"wd-modified-date\">\n\t\t\t\t\t\t\t\t<time class=\"updated\" datetime=\"2026-03-24T11:24:52-04:00\">\n\t\t\tmars 24, 2026\t\t<\/time>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div tabindex=\"0\" class=\"wd-post-share wd-tltp\">\n\t\t\t\t\t\t\t<div class=\"tooltip top\">\n\t\t\t\t\t\t\t\t<div class=\"tooltip-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tclass=\" wd-social-icons wd-style-default wd-size-small social-share wd-shape-circle color-scheme-light text-center\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/\" target=\"_blank\" class=\" wd-social-icon social-facebook\" aria-label=\"Facebook social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/x.com\/share?url=https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/\" target=\"_blank\" class=\" wd-social-icon social-twitter\" aria-label=\"X social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/pinterest.com\/pin\/create\/button\/?url=https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/&#038;media=https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp&#038;description=Do%20Cigarettes%20Have%20Calories%2C%20Weight%20Loss%20Impact%20%26%23038%3B%20More\" target=\"_blank\" class=\" wd-social-icon social-pinterest\" aria-label=\"Pinterest social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/\" target=\"_blank\" class=\" wd-social-icon social-linkedin\" aria-label=\"Linkedin social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/telegram.me\/share\/url?url=https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/\" target=\"_blank\" class=\" wd-social-icon social-tg\" aria-label=\"Telegram social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"tooltip-arrow\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-reply wd-style-1\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/#respond\"><span class=\"wd-replies-count\">0<\/span><\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\n<article id=\"post-34122\" class=\"wd-post blog-design-mask blog-post-loop blog-style-bg wd-add-shadow post-34122 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes\">\n\t<div class=\"wd-post-inner article-inner\">\n\t\t\t\t\t<div class=\"wd-post-thumb entry-header\">\n\t\t\t\t\t\t\t\t\t<div class=\"wd-post-img post-img-wrapp\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"469\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp 798w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-768x451.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-60x35.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-430x253.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-700x411.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-150x88.webp 150w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<a class=\"wd-fill\" tabindex=\"-1\" href=\"https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/\" aria-label=\"Link on post How Many Packs in a Carton of Native Cigarettes?\"><\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-date wd-style-with-bg\">\n\t\t\t\t<span class=\"post-date-day\">\n\t\t\t\t\t12\t\t\t\t<\/span>\n\t\t\t\t<span class=\"post-date-month\">\n\t\t\t\t\tMar\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"wd-post-content article-body-container\">\n\t\t\t\t\t\t\t<div class=\"wd-post-cat wd-style-with-bg meta-post-categories\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/category\/cigarettes\/\" rel=\"category tag\">Cigarettes<\/a>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<h3 class=\"wd-post-title wd-entities-title title post-title\">\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/\" rel=\"bookmark\">\n\t\t\t\t\t\tHow Many Packs in a Carton of Native Cigarettes?\t\t\t\t\t<\/a>\n\t\t\t\t<\/h3>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"wd-post-meta\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-author\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Posted by<\/span>\n\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/author\/nativenic\/\" class=\"author\" rel=\"author\">Nativenic<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"wd-modified-date\">\n\t\t\t\t\t\t\t\t<time class=\"updated\" datetime=\"2026-03-31T03:13:45-04:00\">\n\t\t\tmars 31, 2026\t\t<\/time>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div tabindex=\"0\" class=\"wd-post-share wd-tltp\">\n\t\t\t\t\t\t\t<div class=\"tooltip top\">\n\t\t\t\t\t\t\t\t<div class=\"tooltip-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tclass=\" wd-social-icons wd-style-default wd-size-small social-share wd-shape-circle color-scheme-light text-center\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/\" target=\"_blank\" class=\" wd-social-icon social-facebook\" aria-label=\"Facebook social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/x.com\/share?url=https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/\" target=\"_blank\" class=\" wd-social-icon social-twitter\" aria-label=\"X social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/pinterest.com\/pin\/create\/button\/?url=https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/&#038;media=https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp&#038;description=How%20Many%20Packs%20in%20a%20Carton%20of%20Native%20Cigarettes%3F\" target=\"_blank\" class=\" wd-social-icon social-pinterest\" aria-label=\"Pinterest social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/\" target=\"_blank\" class=\" wd-social-icon social-linkedin\" aria-label=\"Linkedin social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/telegram.me\/share\/url?url=https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/\" target=\"_blank\" class=\" wd-social-icon social-tg\" aria-label=\"Telegram social link\">\n\t\t\t\t\t\t<span class=\"wd-icon\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"tooltip-arrow\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-post-reply wd-style-1\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/#respond\"><span class=\"wd-replies-count\">0<\/span><\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"wd-nav-arrows wd-pos-sep wd-hover-1 wd-icon-1\">\n\t\t\t<div class=\"wd-btn-arrow wd-prev wd-disabled\">\n\t\t\t\t<div class=\"wd-arrow-inner\"><\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"wd-btn-arrow wd-next\">\n\t\t\t\t<div class=\"wd-arrow-inner\"><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<div class=\"wd-nav-pagin-wrap text-center wd-style-shape wd-hide-md-sm wd-hide-sm\">\n\t\t\t<ul class=\"wd-nav-pagin\"><\/ul>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>BBBBBBBBBBBBBBBbBBBBBBBBBBBBBB \ud83d\ude9a FREE EXPRESS SHIPPING ON ORDERS OVER $150+ \ud83d\udd25 B3G2 DEAL: BUY 3 GET 2 AT 50% OFF ON<\/p>","protected":false},"author":40,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-29293","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/29293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/comments?post=29293"}],"version-history":[{"count":31,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/29293\/revisions"}],"predecessor-version":[{"id":35663,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/29293\/revisions\/35663"}],"wp:attachment":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/media?parent=29293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}