{"id":35652,"date":"2026-05-08T15:35:49","date_gmt":"2026-05-08T19:35:49","guid":{"rendered":"https:\/\/nativenic.com\/?page_id=35652"},"modified":"2026-05-08T15:41:50","modified_gmt":"2026-05-08T19:41:50","slug":"cigarettes-canadian-classics","status":"publish","type":"page","link":"https:\/\/staging.nativenic.com\/fr\/cigarettes-canadian-classics\/","title":{"rendered":"Cigarettes Classiques Canadiens"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"35652\" class=\"elementor elementor-35652\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-1679b75 e-flex e-con-boxed e-con e-parent\" data-id=\"1679b75\" 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-58acecb elementor-widget elementor-widget-heading\" data-id=\"58acecb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Cigarettes Canadian Classics<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c0d1204 elementor-widget elementor-widget-heading\" data-id=\"c0d1204\" 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\">Acheter des cigarettes Canadian Classics en ligne au Canada\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bf8e78 elementor-widget elementor-widget-n-accordion\" data-id=\"4bf8e78\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-7960\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-7960\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Voir plus <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-7960\" class=\"elementor-element elementor-element-0835a88 e-con-full e-flex e-con e-child\" data-id=\"0835a88\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de0872f elementor-widget__width-initial color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"de0872f\" 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><span style=\"font-weight: 400;\">Les cigarettes Canadian Classics sont l\u2019une des marques de tabac autochtones les plus reconnues au Canada depuis 1995. Fabriqu\u00e9es sur des territoires des Premi\u00e8res Nations avec du tabac de qualit\u00e9 sup\u00e9rieure, les cigarettes Canadian Classics offrent une exp\u00e9rience de fumage constante, fiable et famili\u00e8re qui fid\u00e9lise les fumeurs depuis des d\u00e9cennies. Vous pouvez parcourir tous les produits chez Native Nic ou acheter des Canadian Classics en ligne partout au Canada directement sur cette page.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\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=\"wd-negative-gap elementor-element elementor-element-a756169 e-flex e-con-boxed e-con e-parent\" data-id=\"a756169\" 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-7d978f5 wd-width-100 elementor-widget elementor-widget-wd_products\" data-id=\"7d978f5\" 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;30450&quot;,&quot;30456&quot;,&quot;30459&quot;,&quot;30476&quot;,&quot;30489&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;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&quot;:&quot;yes&quot;,&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-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-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\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\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-original-king-size\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30450\"\n\t\t\t\t>\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\/35652?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\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\/canadian-classics-original-king-size\/\">Canadian Classics Original (King Size)<\/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>\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 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<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=\"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\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-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-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\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\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-silver-king-size\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30456\"\n\t\t\t\t>\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\/35652?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\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\/canadian-classics-silver-king-size\/\">Canadian Classics Silver (King Size)<\/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>\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 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<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=\"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\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-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-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\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\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-king-size\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30459\"\n\t\t\t\t>\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\/35652?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\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\/canadian-full-king-size\/\">Canadian Full (King Size)<\/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>\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 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<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=\"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\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-30476 status-publish first instock product_cat-cigarettes product_tag-budget product_tag-canadian product_tag-cooling product_tag-king-size product_tag-menthol-cigarettes product_tag-native-brand has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"4\" data-id=\"30476\">\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\/canadian-menthol-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Menthol (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-Menthol-King-Size.jpg\" class=\"attachment-full size-full\" alt=\"Canadian Menthol carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size.jpg 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size-700x700.jpg 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/>\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\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-menthol-king-size\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30476\"\n\t\t\t\t>\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\/35652?add-to-cart=30476\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30476\" 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=\"30476\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Menthol (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Menthol (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_30476\" 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\/canadian-menthol-king-size\/\">Canadian Menthol (King Size)<\/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>\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 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\/canadian-menthol-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(54)\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=\"30476\"\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\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-30489 status-publish instock product_cat-cigarettes product_tag-canadian product_tag-king-size product_tag-low-tar product_tag-minimal-nicotine product_tag-native-brand product_tag-ultra-light has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"5\" data-id=\"30489\">\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\/canadian-ultra-lights-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Ultra 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-Ultra-Lights-King-Size.jpg\" class=\"attachment-full size-full\" alt=\"Canadian Ultra Lights carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Ultra-Lights-King-Size.jpg 2048w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Ultra-Lights-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Ultra-Lights-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Ultra-Lights-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Ultra-Lights-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Ultra-Lights-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Ultra-Lights-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Ultra-Lights-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Ultra-Lights-King-Size-700x700.jpg 700w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/>\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\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-ultra-lights-king-size\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30489\"\n\t\t\t\t>\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\/35652?add-to-cart=30489\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30489\" 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=\"30489\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Ultra Lights (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Ultra 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_30489\" 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\/canadian-ultra-lights-king-size\/\">Canadian Ultra Lights (King Size)<\/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>\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 4.79 sur 5\">\n\t\t\t\t\t<span style=\"width:95.8%\">\n\t\t\tNote <strong class=\"rating\">4.79<\/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-ultra-lights-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(56)\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=\"30489\"\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\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-c456cf2 e-flex e-con-boxed e-con e-parent\" data-id=\"c456cf2\" 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-7c8fde0 elementor-widget elementor-widget-html\" data-id=\"7c8fde0\" 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 Canadian Classics \u2014 editorial heritage build ===== *\/\r\n.nn-cc {\r\n  --nn-cream: #fffbf2;\r\n  --nn-linen: #f4ebd0;\r\n  --nn-wheat: #ffe8b3;\r\n  --nn-old-lace: #fff2dd;\r\n  --nn-red: #a11d21;\r\n  --nn-red-dark: #8b261f;\r\n  --nn-orange: #f29301;\r\n  --nn-amber: #b8943f;\r\n  --nn-ink: #1f2124;\r\n  --nn-ink-soft: #5a5a5a;\r\n  --nn-rule: #d4c5a3;\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.65;\r\n  font-size: 17px;\r\n  background: var(--nn-cream);\r\n  padding: clamp(24px, 4vw, 56px) clamp(20px, 4vw, 48px);\r\n  border: 1px solid var(--nn-rule);\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Top + bottom barcode stripe motif \u2014 the brand's signature pattern *\/\r\n.nn-cc::before,\r\n.nn-cc::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-cc::before { top: 0; }\r\n.nn-cc::after { bottom: 0; }\r\n\r\n.nn-cc * { box-sizing: border-box; }\r\n\r\n\/* ============ TYPOGRAPHY ============ *\/\r\n.nn-cc h2,\r\n.nn-cc h3,\r\n.nn-cc h4,\r\n.nn-cc h5,\r\n.nn-cc h6 {\r\n  font-family: 'Cal Sans', 'Manrope', sans-serif;\r\n  letter-spacing: -0.015em;\r\n  line-height: 1.05;\r\n  margin: 0;\r\n}\r\n\r\n.nn-cc p { margin: 0 0 1.1em; }\r\n.nn-cc p:last-child { margin-bottom: 0; }\r\n.nn-cc strong { font-weight: 700; color: var(--nn-ink); }\r\n\r\n.nn-cc 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-cc 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\/* ============ SECTION HEADERS \u2014 editorial H2 ============ *\/\r\n.nn-section-head {\r\n  margin: 80px 0 32px;\r\n  padding-bottom: 16px;\r\n  border-bottom: 1.5px solid var(--nn-ink);\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:first-child { margin-top: 12px; }\r\n.nn-section-head h2 {\r\n  font-size: clamp(1.6rem, 3vw, 2.4rem);\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\/* ============ VARIANT GRID (each item gets its own H2) ============ *\/\r\n.nn-variants {\r\n  display: grid;\r\n  grid-template-columns: repeat(12, 1fr);\r\n  gap: 18px;\r\n  margin: 12px 0 60px;\r\n}\r\n\r\n.nn-variant {\r\n  background: #fff;\r\n  border: 1.5px solid var(--nn-ink);\r\n  padding: 28px 28px 32px;\r\n  position: relative;\r\n  display: flex;\r\n  flex-direction: column;\r\n  transition: transform .25s ease, box-shadow .25s ease;\r\n}\r\n.nn-variant:hover {\r\n  transform: translate(-3px, -3px);\r\n  box-shadow: 6px 6px 0 var(--nn-ink);\r\n}\r\n\r\n.nn-variant:nth-child(1) { grid-column: span 7; background: var(--nn-old-lace); border-color: var(--nn-red); }\r\n.nn-variant:nth-child(2) { grid-column: span 5; }\r\n.nn-variant:nth-child(3) { grid-column: span 5; background: var(--nn-linen); }\r\n.nn-variant:nth-child(4) { grid-column: span 7; }\r\n.nn-variant:nth-child(5) { grid-column: span 6; background: var(--nn-wheat); }\r\n.nn-variant:nth-child(6) { grid-column: span 6; background: var(--nn-ink); color: var(--nn-cream); border-color: var(--nn-ink); }\r\n.nn-variant:nth-child(6) .nn-v-name { color: var(--nn-cream); }\r\n.nn-variant:nth-child(6) .nn-v-num { color: var(--nn-orange); }\r\n.nn-variant:nth-child(6) .nn-v-tag { color: var(--nn-wheat); border-top-color: var(--nn-wheat); }\r\n.nn-variant:nth-child(6) p { color: var(--nn-cream); }\r\n.nn-variant:nth-child(6) .nn-v-cta { color: var(--nn-orange); border-bottom-color: var(--nn-orange); }\r\n.nn-variant:nth-child(6) .nn-v-cta:hover { background: var(--nn-red); color: var(--nn-cream); border-bottom-color: var(--nn-cream); }\r\n\r\n.nn-v-num {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(3.5rem, 7vw, 5.5rem);\r\n  font-weight: 400;\r\n  color: var(--nn-red);\r\n  line-height: .85;\r\n  letter-spacing: -0.04em;\r\n  margin-bottom: 4px;\r\n}\r\n\r\n.nn-v-tag {\r\n  display: inline-block;\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .72rem;\r\n  letter-spacing: 0.18em;\r\n  text-transform: uppercase;\r\n  color: var(--nn-ink-soft);\r\n  border-top: 1px solid var(--nn-rule);\r\n  padding-top: 6px;\r\n  margin-bottom: 14px;\r\n  align-self: flex-start;\r\n}\r\n\r\n\/* Variant H2 \u2014 kept as <h2> for SEO; sized to feel like a card title *\/\r\n.nn-v-name {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(1.4rem, 2.2vw, 1.85rem);\r\n  color: var(--nn-ink);\r\n  margin-bottom: 14px;\r\n  letter-spacing: -0.02em;\r\n  line-height: 1.05;\r\n}\r\n.nn-v-name a {\r\n  color: inherit;\r\n  border-bottom: 2px solid transparent;\r\n  padding-bottom: 2px;\r\n}\r\n.nn-v-name a:hover {\r\n  color: var(--nn-red);\r\n  border-bottom-color: var(--nn-red);\r\n  background: transparent;\r\n}\r\n\r\n.nn-variant p {\r\n  font-size: .98rem;\r\n  line-height: 1.6;\r\n  margin-bottom: 16px;\r\n  flex-grow: 1;\r\n}\r\n\r\n.nn-v-cta {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .85rem;\r\n  letter-spacing: 0.12em;\r\n  text-transform: uppercase;\r\n  color: var(--nn-red);\r\n  border-bottom: 1.5px solid var(--nn-red);\r\n  padding-bottom: 2px;\r\n  align-self: flex-start;\r\n  margin-top: 4px;\r\n}\r\n.nn-v-cta::after {\r\n  content: \" \u2192\";\r\n  display: inline-block;\r\n  transition: transform .2s ease;\r\n}\r\n.nn-v-cta:hover::after { transform: translateX(3px); }\r\n\r\n\/* ============ PRICING BANNER ============ *\/\r\n.nn-pricing {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 0;\r\n  margin: 32px 0 64px;\r\n  border: 1.5px solid var(--nn-ink);\r\n  background: var(--nn-cream);\r\n}\r\n\r\n.nn-pricing-headline {\r\n  background: var(--nn-ink);\r\n  color: var(--nn-cream);\r\n  padding: 40px;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n.nn-pricing-headline::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  bottom: 0; left: 0; right: 0;\r\n  height: 8px;\r\n  background: var(--nn-stripe);\r\n}\r\n\r\n.nn-pricing-eyebrow {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .78rem;\r\n  letter-spacing: 0.22em;\r\n  text-transform: uppercase;\r\n  color: var(--nn-orange);\r\n  margin-bottom: 12px;\r\n}\r\n\r\n.nn-pricing-big {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(3rem, 6vw, 4.8rem);\r\n  line-height: .9;\r\n  letter-spacing: -0.03em;\r\n  color: var(--nn-cream);\r\n  margin-bottom: 8px;\r\n}\r\n.nn-pricing-big small {\r\n  display: block;\r\n  font-size: .8rem;\r\n  letter-spacing: 0.18em;\r\n  text-transform: uppercase;\r\n  color: var(--nn-wheat);\r\n  margin-top: 14px;\r\n  font-weight: 400;\r\n}\r\n\r\n.nn-pricing-detail {\r\n  padding: 40px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: center;\r\n}\r\n\r\n\/* ============ HOW TO BUY \u2014 STEPS ============ *\/\r\n.nn-steps {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, 1fr);\r\n  gap: 20px;\r\n  margin: 32px 0;\r\n  list-style: none;\r\n  padding: 0;\r\n  counter-reset: step;\r\n}\r\n.nn-steps li {\r\n  background: var(--nn-old-lace);\r\n  padding: 24px;\r\n  border-left: 4px solid var(--nn-red);\r\n  position: relative;\r\n  font-size: .95rem;\r\n  line-height: 1.5;\r\n}\r\n.nn-steps li::before {\r\n  content: \"0\" counter(step);\r\n  counter-increment: step;\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 2.4rem;\r\n  color: var(--nn-red);\r\n  display: block;\r\n  line-height: 1;\r\n  margin-bottom: 10px;\r\n}\r\n\r\n.nn-shipping-note {\r\n  background: var(--nn-wheat);\r\n  padding: 18px 24px;\r\n  border-left: 4px solid var(--nn-orange);\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 1.05rem;\r\n  margin: 24px 0;\r\n}\r\n\r\n\/* H5 callout \u2014 keeps as semantic h5 but renders editorial *\/\r\n.nn-callout-h5 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(1.1rem, 2vw, 1.4rem);\r\n  font-weight: 400;\r\n  line-height: 1.3;\r\n  color: var(--nn-ink);\r\n  padding: 24px 28px 24px 36px;\r\n  margin: 32px 0;\r\n  border-left: 6px solid var(--nn-red);\r\n  background: var(--nn-old-lace);\r\n  letter-spacing: -0.01em;\r\n  position: relative;\r\n}\r\n.nn-callout-h5::before {\r\n  content: \"\u201c\";\r\n  position: absolute;\r\n  left: 6px;\r\n  top: -8px;\r\n  font-size: 3.4rem;\r\n  color: var(--nn-red);\r\n  font-family: Georgia, serif;\r\n  line-height: 1;\r\n  opacity: 0.4;\r\n}\r\n\r\n\/* H4 callout \u2014 slightly different scale to preserve hierarchy *\/\r\n.nn-callout-h4 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(1.2rem, 2.2vw, 1.55rem);\r\n  font-weight: 400;\r\n  line-height: 1.3;\r\n  color: var(--nn-ink);\r\n  padding: 28px 32px 28px 40px;\r\n  margin: 40px 0;\r\n  border-left: 6px solid var(--nn-red);\r\n  background: var(--nn-old-lace);\r\n  letter-spacing: -0.01em;\r\n  position: relative;\r\n}\r\n.nn-callout-h4::before {\r\n  content: \"\u201c\";\r\n  position: absolute;\r\n  left: 8px;\r\n  top: -6px;\r\n  font-size: 4rem;\r\n  color: var(--nn-red);\r\n  font-family: Georgia, serif;\r\n  line-height: 1;\r\n  opacity: 0.4;\r\n}\r\n\r\n\/* H6 callout \u2014 smallest, more like an editorial aside *\/\r\n.nn-callout-h6 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(1rem, 1.8vw, 1.2rem);\r\n  font-weight: 600;\r\n  line-height: 1.35;\r\n  color: var(--nn-red-dark);\r\n  padding: 20px 24px 20px 32px;\r\n  margin: 28px 0;\r\n  border-left: 4px solid var(--nn-orange);\r\n  background: var(--nn-cream);\r\n  letter-spacing: 0;\r\n}\r\n\r\n\/* ============ H3 \u2014 sub-section under H2 \"Why Buy\" ============ *\/\r\n.nn-cc h3.nn-h3 {\r\n  font-size: clamp(1.5rem, 2.4vw, 2rem);\r\n  color: var(--nn-ink);\r\n  margin: 48px 0 16px;\r\n  padding-top: 16px;\r\n  border-top: 3px solid var(--nn-red);\r\n  letter-spacing: -0.02em;\r\n}\r\n\r\n\/* ============ WHY BUY \u2014 tiles ============ *\/\r\n.nn-why {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, 1fr);\r\n  gap: 0;\r\n  margin: 32px 0 48px;\r\n  border: 1.5px solid var(--nn-ink);\r\n  list-style: none;\r\n  padding: 0;\r\n}\r\n.nn-why li {\r\n  padding: 28px 26px;\r\n  border-right: 1.5px solid var(--nn-ink);\r\n  border-bottom: 1.5px solid var(--nn-ink);\r\n  background: var(--nn-cream);\r\n  transition: background .2s ease;\r\n  font-size: .95rem;\r\n  line-height: 1.5;\r\n  color: var(--nn-ink-soft);\r\n}\r\n.nn-why li:hover { background: var(--nn-wheat); }\r\n.nn-why li:nth-child(3n) { border-right: none; }\r\n.nn-why li:nth-last-child(-n+3) { border-bottom: none; }\r\n.nn-why li::before {\r\n  content: \"\u2014 \" counter(why, decimal-leading-zero);\r\n  counter-increment: why;\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: .75rem;\r\n  letter-spacing: 0.2em;\r\n  color: var(--nn-red);\r\n  display: block;\r\n  margin-bottom: 12px;\r\n}\r\n.nn-why { counter-reset: why; }\r\n.nn-why li strong {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 1.15rem;\r\n  font-weight: 400;\r\n  display: block;\r\n  color: var(--nn-ink);\r\n  margin-bottom: 4px;\r\n  letter-spacing: -0.01em;\r\n  line-height: 1.2;\r\n}\r\n\r\n\/* ============ VARIANT GUIDE \u2014 editorial bullets ============ *\/\r\n.nn-guide {\r\n  margin: 32px 0;\r\n  list-style: none;\r\n  padding: 0;\r\n}\r\n.nn-guide li {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1px 1.4fr;\r\n  gap: 24px;\r\n  padding: 22px 0;\r\n  border-bottom: 1px solid var(--nn-rule);\r\n  align-items: baseline;\r\n  font-size: 1rem;\r\n  line-height: 1.5;\r\n}\r\n.nn-guide li:first-child { border-top: 1px solid var(--nn-rule); }\r\n.nn-guide li::before {\r\n  content: \"\";\r\n  display: block;\r\n  width: 1px;\r\n  background: var(--nn-rule);\r\n  align-self: stretch;\r\n  grid-column: 2;\r\n  grid-row: 1;\r\n}\r\n\/* Inline bold label gets editorial Cal Sans treatment *\/\r\n.nn-guide li strong {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-weight: 400;\r\n  font-size: 1.08rem;\r\n  color: var(--nn-ink);\r\n  letter-spacing: -0.01em;\r\n  line-height: 1.25;\r\n  grid-column: 1;\r\n  grid-row: 1;\r\n  display: block;\r\n}\r\n.nn-guide li {\r\n  position: relative;\r\n}\r\n.nn-guide li > *:not(strong):not(::before) {\r\n  display: contents;\r\n}\r\n\r\n\/* Simpler approach \u2014 render the whole li flowing, but use ::before column rule *\/\r\n.nn-guide li {\r\n  display: block;\r\n  padding: 22px 0;\r\n  border-bottom: 1px solid var(--nn-rule);\r\n  position: relative;\r\n}\r\n.nn-guide li::before { display: none; }\r\n.nn-guide li strong {\r\n  display: block;\r\n  margin-bottom: 6px;\r\n  color: var(--nn-red);\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-weight: 400;\r\n  font-size: 1.08rem;\r\n  letter-spacing: -0.01em;\r\n  line-height: 1.3;\r\n}\r\n\r\n\/* ============ FAQ ============ *\/\r\n.nn-faq {\r\n  margin: 32px 0;\r\n  border-top: 1.5px solid var(--nn-ink);\r\n  counter-reset: faq;\r\n}\r\n.nn-faq details {\r\n  border-bottom: 1.5px solid var(--nn-ink);\r\n  padding: 0;\r\n  background: var(--nn-cream);\r\n  transition: background .2s ease;\r\n}\r\n.nn-faq details[open] { background: var(--nn-old-lace); }\r\n.nn-faq summary {\r\n  list-style: none;\r\n  cursor: pointer;\r\n  position: relative;\r\n  padding: 0;\r\n}\r\n.nn-faq summary::-webkit-details-marker { display: none; }\r\n\r\n\/* The h4 inside summary holds the actual heading text *\/\r\n.nn-faq summary h4 {\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: clamp(1.05rem, 1.8vw, 1.3rem);\r\n  font-weight: 400;\r\n  color: var(--nn-ink);\r\n  letter-spacing: -0.01em;\r\n  line-height: 1.25;\r\n  padding: 24px 60px 24px 70px;\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: 24px;\r\n  top: 26px;\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: 24px;\r\n  top: 50%;\r\n  transform: translateY(-50%);\r\n  font-family: 'Cal Sans', sans-serif;\r\n  font-size: 2rem;\r\n  font-weight: 400;\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 70px 28px;\r\n  color: var(--nn-ink-soft);\r\n  font-size: .98rem;\r\n  line-height: 1.65;\r\n}\r\n\r\n\/* ============ RESPONSIVE ============ *\/\r\n@media (max-width: 900px) {\r\n  .nn-variants { gap: 14px; }\r\n  .nn-variant { padding: 22px 22px 26px; }\r\n  .nn-variant:nth-child(n) { grid-column: span 12; }\r\n  .nn-pricing { grid-template-columns: 1fr; }\r\n  .nn-pricing-headline, .nn-pricing-detail { padding: 30px; }\r\n  .nn-steps { grid-template-columns: repeat(2, 1fr); }\r\n  .nn-why { grid-template-columns: 1fr; }\r\n  .nn-why li { border-right: none; border-bottom: 1.5px solid var(--nn-ink); }\r\n  .nn-why li:last-child { border-bottom: none; }\r\n  .nn-faq summary h4 { padding: 20px 50px 20px 56px; }\r\n  .nn-faq summary::before { left: 18px; top: 23px; }\r\n  .nn-faq summary::after { right: 18px; }\r\n  .nn-faq details > div { padding: 0 56px 24px; }\r\n  .nn-section-head { margin-top: 56px; }\r\n}\r\n@media (max-width: 560px) {\r\n  .nn-cc { padding: 28px 20px; }\r\n  .nn-steps { grid-template-columns: 1fr; }\r\n  .nn-faq details > div { padding: 0 20px 22px; }\r\n}\r\n<\/style>\r\n\r\n<div class=\"nn-cc\">\r\n\r\n  <!-- ============ VARIANT GRID (each card has its own H2) ============ -->\r\n  <div class=\"nn-variants\">\r\n\r\n    <article class=\"nn-variant\">\r\n      <span class=\"nn-v-num\">01<\/span>\r\n      <span class=\"nn-v-tag\">Produit phare \u00b7 Cors\u00e9<\/span>\r\n      <h2 class=\"nn-v-name\"><a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-original-king-size\/\">Canadian Classics Original<\/a><\/h2>\r\n      <p>Canadian Classics Original est la variante phare et le produit le plus vendu dans la cat\u00e9gorie des cigarettes Native Nic. Elle offre un profil de tabac cors\u00e9 et prononc\u00e9, avec un caract\u00e8re de tabac canadien traditionnel que les fumeurs de longue date reconnaissent d\u00e8s la premi\u00e8re bouff\u00e9e.<\/p>\r\n      <p>L\u2019Original est con\u00e7u pour offrir une constance remarquable : chaque paquet propose la m\u00eame fum\u00e9e riche et satisfaisante, de la premi\u00e8re \u00e0 la derni\u00e8re cigarette, avec un tirage doux et une combustion uniforme dans tout le carton.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-original-king-size\/\" class=\"nn-v-cta\">Acheter Original<\/a>\r\n    <\/article>\r\n\r\n    <article class=\"nn-variant\">\r\n      <span class=\"nn-v-num\">02<\/span>\r\n      <span class=\"nn-v-tag\">Plus doux \u00b7 Quotidien<\/span>\r\n      <h2 class=\"nn-v-name\"><a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-silver-king-size\/\">Canadian Classics Silver<\/a><\/h2>\r\n      <p>Canadian Classics Silver est l\u2019alternative plus l\u00e9g\u00e8re et plus douce \u00e0 Original. Silver offre un tirage plus doux, avec moins d\u2019intensit\u00e9 que l\u2019Original, tout en conservant le m\u00eame profil de tabac de qualit\u00e9 et la combustion uniforme qui caract\u00e9risent la gamme Canadian Classics. C\u2019est le choix id\u00e9al pour les fumeurs quotidiens qui veulent une cigarette \u00e9quilibr\u00e9e et satisfaisante, un peu plus douce au tirage, sans passer \u00e0 une ultra l\u00e9g\u00e8re.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-silver-king-size\/\" class=\"nn-v-cta\">Acheter Silver<\/a>\r\n    <\/article>\r\n\r\n    <article class=\"nn-variant\">\r\n      <span class=\"nn-v-num\">03<\/span>\r\n      <span class=\"nn-v-tag\">Ultra l\u00e9g\u00e8re \u00b7 Exclusive<\/span>\r\n      <h2 class=\"nn-v-name\"><a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classic-ultra-blue-king-size\/\">Canadian Classic Ultra Blue<\/a><\/h2>\r\n      <p>Canadian Classic Ultra Blue est la variante ultra l\u00e9g\u00e8re de la gamme Canadian Classics, offrant le profil de force le plus faible parmi tous les produits Canadian Classics disponibles en ligne au Canada. Elle propose un tirage tr\u00e8s doux et net, avec un minimum d\u2019\u00e2pret\u00e9, ce qui en fait le bon choix pour les fumeurs qui veulent une marque Canadian Classics de confiance \u00e0 l\u2019intensit\u00e9 la plus faible disponible.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classic-ultra-blue-king-size\/\" class=\"nn-v-cta\">Acheter Ultra Blue<\/a>\r\n    <\/article>\r\n\r\n    <article class=\"nn-variant\">\r\n      <span class=\"nn-v-num\">04<\/span>\r\n      <span class=\"nn-v-tag\">L\u00e9g\u00e8re \u00b7 \u00c9quilibr\u00e9e<\/span>\r\n      <h2 class=\"nn-v-name\"><a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/classic-lights-king-size\/\">Canadian Classic Lights<\/a><\/h2>\r\n      <p>Canadian Classics Lights se situe entre Silver et Ultra Blue sur l\u2019\u00e9chelle d\u2019intensit\u00e9, avec un tirage doux et l\u00e9ger, nettement plus l\u00e9ger qu\u2019Original sans aller jusqu\u2019au territoire ultra l\u00e9ger. Canadian Classics Lights est un choix quotidien constant pour les fumeurs qui veulent une cigarette plus l\u00e9g\u00e8re sans sacrifier le caract\u00e8re de tabac familier de Canadian Classics.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/classic-lights-king-size\/\" class=\"nn-v-cta\">Acheter Lights<\/a>\r\n    <\/article>\r\n\r\n    <article class=\"nn-variant\">\r\n      <span class=\"nn-v-num\">05<\/span>\r\n      <span class=\"nn-v-tag\">Menthol \u00b7 Finale fra\u00eeche<\/span>\r\n      <h2 class=\"nn-v-name\"><a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classic-menthol-king-size\/\">Canadian Classic Menthol<\/a><\/h2>\r\n      <p>Canadian Menthol ajoute une finale fra\u00eeche, vive et rafra\u00eechissante \u00e0 la base de tabac famili\u00e8re de Canadian Classics. C\u2019est l\u2019option menthol la plus populaire dans la cat\u00e9gorie des cigarettes Native Nic pour les fumeurs qui pr\u00e9f\u00e8rent un tirage frais plut\u00f4t qu\u2019un m\u00e9lange standard cors\u00e9 ou l\u00e9ger.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classic-menthol-king-size\/\" class=\"nn-v-cta\">Acheter Menthol<\/a>\r\n    <\/article>\r\n\r\n    <article class=\"nn-variant\">\r\n      <span class=\"nn-v-num\">06<\/span>\r\n      <span class=\"nn-v-tag\">Force maximale<\/span>\r\n      <h2 class=\"nn-v-name\"><a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-full-king-size\/\">Canadian Full<\/a><\/h2>\r\n      <p>Canadian Full offre la m\u00eame exp\u00e9rience de tabac audacieuse et pleine force qu\u2019Original, dans le format canadien standard. C\u2019est le choix des fumeurs qui veulent une force maximale et un profil de tabac traditionnel robuste, sans r\u00e9duction de l\u2019intensit\u00e9. Le tirage est puissant et le caract\u00e8re du tabac est clairement pleine saveur, ce qui en fait le bon choix pour les fumeurs qui ne veulent pas faire de compromis sur la force.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-full-king-size\/\" class=\"nn-v-cta\">Acheter Full<\/a>\r\n    <\/article>\r\n\r\n  <\/div>\r\n\r\n  <!-- ============ H2: Prix et formats des cartons Canadian Classics ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Prix et formats des cartons Canadian Classics<\/h2>\r\n    <span class=\"nn-section-num\">\u00c0 partir de 31,10 $ \u00b7 King Size<\/span>\r\n  <\/div>\r\n\r\n  <div class=\"nn-pricing\">\r\n    <div class=\"nn-pricing-headline\">\r\n      <div class=\"nn-pricing-eyebrow\">Prix du carton<\/div>\r\n      <div class=\"nn-pricing-big\">\r\n        \u00c0 partir de&nbsp;31,10 $\r\n        <small>200 cigarettes \u00b7 King size \u00b7 Par carton<\/small>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"nn-pricing-detail\">\r\n      <p>Chaque variante de <strong>cigarettes Canadian Classics<\/strong> chez Native Nic est offerte en format king size standard : 10 paquets de 20 cigarettes chacun, pour un total de 200 cigarettes par carton. Les prix des cartons commencent \u00e0 31,10 $, comparativement \u00e0 130 $ ou plus pour des cigarettes comparables en magasin. Cela repr\u00e9sente jusqu\u2019\u00e0 70 % d\u2019\u00e9conomies sur chaque commande, faisant des Canadian Classics chez Native Nic l\u2019une des options de cigarettes au meilleur rapport qualit\u00e9-prix disponibles en ligne au Canada.<\/p>\r\n      <p>Toutes les variantes Canadian Classics sont disponibles aux adultes de 19 ans et plus partout au Canada. La v\u00e9rification de l\u2019\u00e2ge est effectu\u00e9e au paiement pour chaque commande Native Nic, et chaque envoi arrive dans un emballage neutre et discret via Postes Canada.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- ============ H2: Comment acheter des cigarettes Canadian Classics en ligne ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Comment acheter des cigarettes Canadian Classics en ligne<\/h2>\r\n    <span class=\"nn-section-num\">Quatre \u00e9tapes \u00b7 Livraison en deux jours<\/span>\r\n  <\/div>\r\n  <p>Voici comment commander des Canadian Classics chez Native Nic :<\/p>\r\n\r\n  <ol class=\"nn-steps\">\r\n    <li>Choisissez votre variante pr\u00e9f\u00e9r\u00e9e parmi les produits affich\u00e9s sur cette page ou dans la cat\u00e9gorie des cigarettes autochtones chez Native Nic<\/li>\r\n    <li>S\u00e9lectionnez votre quantit\u00e9 et ajoutez-la au panier. M\u00e9langez 5 cartons de diff\u00e9rentes variantes ou marques pour d\u00e9bloquer le rabais de volume<\/li>\r\n    <li>Compl\u00e9tez le paiement s\u00e9curis\u00e9 avec v\u00e9rification de l\u2019\u00e2ge<\/li>\r\n    <li>Votre commande est exp\u00e9di\u00e9e via Postes Canada dans un emballage neutre et discret, avec une livraison en 2 \u00e0 3 jours ouvrables dans les grandes villes canadiennes<\/li>\r\n  <\/ol>\r\n\r\n  <p>La livraison express gratuite s\u2019applique aux commandes de plus de 150 $, un seuil facilement atteint avec une commande de deux cartons.<\/p>\r\n\r\n  <!-- H5 callout, verbatim -->\r\n  <h5 class=\"nn-callout-h5\">Pour un guide complet \u00e9tape par \u00e9tape, consultez notre guide sur <a href=\"https:\/\/staging.nativenic.com\/how-to-order-cigarettes-online-in-canada\/\">comment commander des cigarettes en ligne au Canada<\/a>.<\/h5>\r\n\r\n  <!-- ============ H3: Pourquoi acheter des cigarettes Canadian Classics chez Native Nic ? ============ -->\r\n  <h3 class=\"nn-h3\">Pourquoi acheter des cigarettes Canadian Classics chez Native Nic ?<\/h3>\r\n  <p>Native Nic est une boutique en ligne appartenant aux Premi\u00e8res Nations et l\u2019endroit num\u00e9ro 1 en ligne pour commander toutes les variantes <strong>Canadian Classics<\/strong>, y compris l\u2019exclusive Ultra Blue. Vous gagnez des <a href=\"https:\/\/staging.nativenic.com\/native-nic-points\/\">points Native Nic<\/a> sur chaque commande !<\/p>\r\n  <p>Voici pourquoi les acheteurs choisissent Native Nic plut\u00f4t que d\u2019autres boutiques de tabac en ligne lorsqu\u2019ils ach\u00e8tent des cigarettes Canadian Classics en ligne au Canada :<\/p>\r\n\r\n  <ul class=\"nn-why\">\r\n    <li><strong>Cartons \u00e0 partir de 31,10 $ :<\/strong> jusqu\u2019\u00e0 70 % sous les prix de d\u00e9tail, pour \u00e9conomiser sur chaque commande<\/li>\r\n    <li><strong>Entreprise appartenant aux Premi\u00e8res Nations :<\/strong> tabac autochtone authentique, chaque achat soutenant les communaut\u00e9s des Premi\u00e8res Nations<\/li>\r\n    <li><strong>Livraison express gratuite<\/strong> sur les commandes de plus de 150 $ via Postes Canada<\/li>\r\n    <li><strong>Emballage discret :<\/strong> colis neutres et non marqu\u00e9s pour chaque commande<\/li>\r\n    <li><strong>Plus de 600 avis combin\u00e9s<\/strong> sur toute la gamme Canadian Classics chez Native Nic<\/li>\r\n    <li><strong>Livraison partout au Canada<\/strong> to <a href=\"https:\/\/staging.nativenic.com\/locations-we-serve\/\">chaque province et territoire<\/a><\/li>\r\n  <\/ul>\r\n\r\n  <!-- H4 callout, verbatim -->\r\n  <h4 class=\"nn-callout-h4\">Pour d\u00e9couvrir plus de produits du tabac d\u2019autres marques, parcourez la <a href=\"https:\/\/staging.nativenic.com\/product-category\/cigarettes\/\">gamme compl\u00e8te de cigarettes autochtones<\/a> chez Native Nic.<\/h4>\r\n\r\n  <!-- ============ H2: Quelle variante Canadian Classics vous convient le mieux ? ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Quelle variante Canadian Classics vous convient le mieux ?<\/h2>\r\n    <span class=\"nn-section-num\">Trouvez votre variante<\/span>\r\n  <\/div>\r\n  <p>Avec 9 variantes offertes au m\u00eame prix de carton concurrentiel, voici un guide rapide pour trouver la cigarette Canadian Classics qui correspond \u00e0 vos go\u00fbts et \u00e0 votre style de consommation :<\/p>\r\n\r\n  <ul class=\"nn-guide\">\r\n    <li><strong>Vous voulez une exp\u00e9rience de tabac traditionnelle, cors\u00e9e et prononc\u00e9e :<\/strong> Canadian Classics Original or Canadian Full<\/li>\r\n    <li><strong>Vous voulez une cigarette quotidienne douce, un peu plus l\u00e9g\u00e8re :<\/strong> Canadian Classics Silver<\/li>\r\n    <li><strong>Vous voulez une cigarette l\u00e9g\u00e8re standard :<\/strong> Canadian Classics Lights<\/li>\r\n    <li><strong>Vous voulez l\u2019option la plus douce et la plus l\u00e9g\u00e8re de la gamme :<\/strong> Canadian Classic Ultra Blue<\/li>\r\n    <li><strong>Vous voulez un tirage frais et rafra\u00eechissant :<\/strong> Canadian Menthol<\/li>\r\n    <li><strong>Vous ne savez pas par o\u00f9 commencer :<\/strong> Commandez Silver comme premier carton. C\u2019est la variante la plus r\u00e9guli\u00e8rement recommand\u00e9e dans notre gamme Canadian Classics et elle convient au plus grand nombre de fumeurs<\/li>\r\n  <\/ul>\r\n\r\n  <!-- H6 callout, verbatim -->\r\n  <h6 class=\"nn-callout-h6\">Si vous avez d\u00e9j\u00e0 fum\u00e9 des Canadian Classics achet\u00e9es dans une boutique de r\u00e9serve ou un fumoir local, l\u2019Original chez Native Nic est le m\u00eame produit \u00e0 une fraction du prix.<\/h6>\r\n\r\n  <!-- ============ H2: FAQ ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Questions fr\u00e9quentes sur les cigarettes Canadian Classics<\/h2>\r\n    <span class=\"nn-section-num\">Sept choses \u00e0 savoir<\/span>\r\n  <\/div>\r\n\r\n  <div class=\"nn-faq\">\r\n\r\n    <details>\r\n      <summary><h4>Quelle est la diff\u00e9rence entre Canadian Classics Original et Silver ?<\/h4><\/summary>\r\n      <div>\r\n        <p>Canadian Classics Original est une cigarette king size cors\u00e9e et pleine saveur, avec un profil de tabac canadien traditionnel prononc\u00e9. C\u2019est l\u2019option la plus forte et la variante phare de la marque. Canadian Classics Silver est une variante plus l\u00e9g\u00e8re et plus douce de la m\u00eame famille, offrant un tirage plus doux avec moins d\u2019intensit\u00e9 tout en conservant la m\u00eame qualit\u00e9 et une combustion uniforme. Les deux sont offertes en cartons king size de 200 cigarettes au m\u00eame prix de carton, \u00e0 partir de 31,10 $.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Qu\u2019est-ce que Canadian Classic Ultra Blue ?<\/h4><\/summary>\r\n      <div>\r\n        <p>Canadian Classic Ultra Blue is the ultra-light variant in the Canadian Classics range, delivering the lowest strength profile in the entire lineup. Ultra Blue is not stocked by other online smoke shops in Canada, making Native Nic the best place to order it with Livraison partout au Canada.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Combien de cigarettes contient un carton Canadian Classics ?<\/h4><\/summary>\r\n      <div>\r\n        <p>Un carton Canadian Classics standard contient 200 cigarettes king size, emball\u00e9es en 10 paquets de 20 cigarettes chacun. Ce format est le m\u00eame pour toutes les variantes Canadian Classics disponibles chez Native Nic. Les cartons commencent \u00e0 31,10 $ chacun.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Les Canadian Classics sont-elles des cigarettes autochtones ?<\/h4><\/summary>\r\n      <div>\r\n        <p>Oui. Les Canadian Classics chez Native Nic sont produites sur le territoire des Premi\u00e8res Nations au Canada avec du tabac autochtone authentique, fabriqu\u00e9es au Canada sp\u00e9cialement pour le march\u00e9 des cigarettes autochtones au Canada. Ce ne sont pas des cigarettes commerciales vendues au d\u00e9tail. Elles sont distribu\u00e9es par l\u2019entremise des communaut\u00e9s des Premi\u00e8res Nations, ce qui explique pourquoi leur prix est nettement inf\u00e9rieur \u00e0 celui du commerce de d\u00e9tail.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Combien co\u00fbtent les Canadian Classics chez Native Nic ?<\/h4><\/summary>\r\n      <div>\r\n        <p>Les cartons Canadian Classics commencent \u00e0 31,10 $ chez Native Nic, comparativement \u00e0 plus de 130 $ pour des cartons comparables au d\u00e9tail. Cela repr\u00e9sente jusqu\u2019\u00e0 70 % d\u2019\u00e9conomies sur chaque commande. Toutes les variantes sont offertes \u00e0 des prix de carton concurrentiels, et commander 5 cartons ou plus d\u00e9bloque un rabais de volume suppl\u00e9mentaire. Toutes les commandes sont r\u00e9serv\u00e9es aux adultes de 19 ans et plus au Canada, avec v\u00e9rification de l\u2019\u00e2ge au paiement pour chaque achat.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Native Nic exp\u00e9die-t-il les Canadian Classics partout au Canada ?<\/h4><\/summary>\r\n      <div>\r\n        <p>Yes. NativeNic ships Canadian Classics cigarettes to chaque province et territoire in Canada via Canada Post. Orders arrive in plain, discreet packaging with no product labels on the outside. Livraison express gratuite applies to orders over $150.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Puis-je m\u00e9langer diff\u00e9rentes variantes Canadian Classics dans une m\u00eame commande ?<\/h4><\/summary>\r\n      <div>\r\n        <p>Oui. L\u2019offre mix-and-match vous permet de combiner 5 cartons de n\u2019importe quelles variantes Canadian Classics, ou de toute autre marque dans la boutique, afin de d\u00e9bloquer le prix avec rabais de volume. C\u2019est la meilleure fa\u00e7on d\u2019essayer une nouvelle variante en plus de votre commande habituelle. Pour plus de d\u00e9tails sur les options de commande et de paiement, consultez nos <a href=\"https:\/\/staging.nativenic.com\/faqs\/\">FAQ sur les commandes et la livraison<\/a>.<\/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\/canadian-classics-cigarettes\/\r\n     G\u00e9n\u00e9r\u00e9 : 2026-04-15\r\n     Types de sch\u00e9ma : ItemList + FAQPage + BreadcrumbList\r\n     ============================================================ -->\r\n\r\n<!-- 1. SCH\u00c9MA ITEMLIST -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"ItemList\",\r\n  \"name\": \"Cigarettes Canadian Classics \u2014 NativeNic\",\r\n  \"description\": \"Buy Canadian Classics cigarettes online in Canada chez Native Nic. All 9 variants including Original, Silver, Ultra Blue, Lights, Full, Menthol and more. Cartons from $31.10 with free shipping over $150.\",\r\n  \"url\": \"https:\/\/staging.nativenic.com\/canadian-classics-cigarettes\/\",\r\n  \"numberOfItems\": 9,\r\n  \"itemListElement\": [\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 1,\r\n      \"name\": \"Canadian Classics Original (King Size)\",\r\n      \"url\": \"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-original-2\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 2,\r\n      \"name\": \"Canadian Classics Silver (King Size)\",\r\n      \"url\": \"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-silver\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 3,\r\n      \"name\": \"Canadian Classic Ultra Blue (King Size)\",\r\n      \"url\": \"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classic-ultra-blue\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 4,\r\n      \"name\": \"Canadian Classics Lights (King Size)\",\r\n      \"url\": \"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-lights\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 5,\r\n      \"name\": \"Canadian Full (King Size)\",\r\n      \"url\": \"https:\/\/staging.nativenic.com\/product-category\/cigarettes\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 6,\r\n      \"name\": \"Canadian Menthol (King Size)\",\r\n      \"url\": \"https:\/\/staging.nativenic.com\/product-category\/cigarettes\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 7,\r\n      \"name\": \"Canadian Premium Original (King Size)\",\r\n      \"url\": \"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-premium-original-king-size\/\"\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n\r\n<!-- 2. SCH\u00c9MA FAQPAGE -->\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\": \"Quelle est la diff\u00e9rence entre Canadian Classics Original et Silver ?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Canadian Classics Original est une cigarette king size cors\u00e9e et pleine saveur, avec un profil de tabac canadien traditionnel prononc\u00e9. C\u2019est l\u2019option la plus forte et la variante phare de la marque. Canadian Classics Silver est une variante plus l\u00e9g\u00e8re et plus douce de la m\u00eame famille, offrant un tirage plus doux avec moins d\u2019intensit\u00e9 tout en conservant la m\u00eame qualit\u00e9 et une combustion uniforme. Les deux sont offertes en cartons king size de 200 cigarettes au m\u00eame prix de carton, \u00e0 partir de 31,10 $.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Qu\u2019est-ce que Canadian Classic Ultra Blue ?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Canadian Classic Ultra Blue is the ultra-light variant in the Canadian Classics range, delivering the lowest strength profile in the entire lineup. It is rated 4.95 out of 5 from 198 verified reviews. Ultra Blue is not stocked by other online smoke shops in Canada, making NativeNic the only place to order it with Livraison partout au Canada.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Combien de cigarettes contient un carton Canadian Classics ?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"A standard Canadian Classics carton contains 200 king size cigarettes, packaged as 10 packs of 20 cigarettes each. This format is consistent across all 9 Canadian Classics variants available chez Native Nic. Cartons start at $31.10 per carton.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Les Canadian Classics sont-elles des cigarettes autochtones ?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Oui. Les Canadian Classics chez Native Nic sont produites sur le territoire des Premi\u00e8res Nations au Canada avec du tabac autochtone authentique. Ce ne sont pas des cigarettes commerciales vendues au d\u00e9tail. Elles sont distribu\u00e9es par l\u2019entremise des communaut\u00e9s des Premi\u00e8res Nations, ce qui explique pourquoi leur prix est nettement inf\u00e9rieur \u00e0 celui du commerce de d\u00e9tail. Chaque achat chez Native Nic soutient directement ces communaut\u00e9s.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How much do Canadian Classics cost at NativeNic?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Les cartons Canadian Classics commencent \u00e0 31,10 $ chez Native Nic, comparativement \u00e0 plus de 130 $ pour des cartons comparables au d\u00e9tail. Cela repr\u00e9sente jusqu\u2019\u00e0 70 % d\u2019\u00e9conomies sur chaque commande. Les 9 variantes sont offertes \u00e0 des prix de carton concurrentiels, et commander 5 cartons ou plus d\u00e9bloque un rabais de volume suppl\u00e9mentaire.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Does NativeNic ship Canadian Classics across Canada?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. NativeNic ships Canadian Classics cigarettes to chaque province et territoire in Canada via Canada Post. Orders arrive in plain, discreet packaging with no product labels on the outside. Livraison express gratuite applies to orders over $150.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Puis-je m\u00e9langer diff\u00e9rentes variantes Canadian Classics dans une m\u00eame commande ?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Oui. L\u2019offre mix-and-match vous permet de combiner 5 cartons de n\u2019importe quelles variantes Canadian Classics, ou de toute autre marque dans la boutique, afin de d\u00e9bloquer le prix avec rabais de volume. C\u2019est la meilleure fa\u00e7on d\u2019essayer une nouvelle variante en plus de votre commande habituelle.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n\r\n<!-- 3. SCH\u00c9MA BREADCRUMBLIST -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"BreadcrumbList\",\r\n  \"itemListElement\": [\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 1,\r\n      \"name\": \"Accueil\",\r\n      \"item\": \"https:\/\/staging.nativenic.com\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 2,\r\n      \"name\": \"Boutique\",\r\n      \"item\": \"https:\/\/staging.nativenic.com\/shop\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 3,\r\n      \"name\": \"Cigarettes autochtones\",\r\n      \"item\": \"https:\/\/staging.nativenic.com\/product-category\/cigarettes\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 4,\r\n      \"name\": \"Cigarettes Canadian Classics\",\r\n      \"item\": \"https:\/\/staging.nativenic.com\/canadian-classics-cigarettes\/\"\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Cigarettes Canadian Classics Acheter des cigarettes Canadian Classics en ligne au Canada Voir plus Les cigarettes Canadian Classics sont l\u2019une<\/p>","protected":false},"author":64,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-35652","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/35652","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\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/comments?post=35652"}],"version-history":[{"count":7,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/35652\/revisions"}],"predecessor-version":[{"id":35659,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/35652\/revisions\/35659"}],"wp:attachment":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/media?parent=35652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}