{"id":35544,"date":"2026-04-28T14:42:12","date_gmt":"2026-04-28T18:42:12","guid":{"rendered":"https:\/\/nativenic.com\/?page_id=35544"},"modified":"2026-04-29T13:53:14","modified_gmt":"2026-04-29T17:53:14","slug":"canadian-classics-cigarettes","status":"publish","type":"page","link":"https:\/\/staging.nativenic.com\/fr\/canadian-classics-cigarettes\/","title":{"rendered":"Classiques canadiens"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"35544\" class=\"elementor elementor-35544\" 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\">Canadian Classics\n<\/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\">Buy Canadian Classic Cigarettes Online in Canada<\/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\"> See more <\/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><b>Canadian Classics cigarettes<\/b><span style=\"font-weight: 400;\"> have been one of Canada&#8217;s most recognized native tobacco brands since 1995. Manufactured on First Nations territory with premium tobacco, Canadian classic cigarettes deliver a consistent, reliable, familiar smoking experience that has kept smokers coming back for decades. You can <\/span><a href=\"https:\/\/staging.nativenic.com\/shop\/\"><span style=\"font-weight: 400;\">browse all products<\/span><\/a><span style=\"font-weight: 400;\"> at Native Nic or buy Canadian Classics online Canada-wide directly from this 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\/35544?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\/35544?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\/35544?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\/35544?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\/35544?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\">Flagship \u00b7 Full Bodied<\/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 is the flagship variant and the best-selling product in the Native Nic cigarettes category. It delivers a full-bodied, bold tobacco profile with a traditional Canadian tobacco character that long-time smokers recognize from the first draw.<\/p>\r\n      <p>The Original is built for consistency: every pack delivers the same rich, satisfying smoke from the first cigarette to the last, with a smooth draw and even burn that holds up across the entire carton.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-original-king-size\/\" class=\"nn-v-cta\">Shop 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\">Smoother \u00b7 Everyday<\/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 is the lighter, smoother alternative to Original. Silver delivers a milder draw with less intensity than the Original while keeping the same quality tobacco profile and even burn that defines the Canadian Classics range. It is the go-to for everyday smokers who want a balanced, satisfying smoke that is a little easier on the draw without stepping down to an ultra-light.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classics-silver-king-size\/\" class=\"nn-v-cta\">Shop 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-Light \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 is the ultra-light variant in the Canadian Classics lineup, delivering the lowest strength profile of any Canadian Classics product available online in Canada. It offers a very smooth, clean draw with minimal harshness, making it the right choice for smokers who want the Canadian Classics brand they trust at the lowest available intensity.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classic-ultra-blue-king-size\/\" class=\"nn-v-cta\">Shop 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\">Light \u00b7 Balanced<\/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 sits between Silver and Ultra Blue on the strength spectrum, offering a mild, smooth draw that is noticeably lighter than Original without going all the way to ultra-light territory. Canadian Classics Lights is a consistent everyday choice for smokers who want a lighter cigarette without sacrificing the familiar Canadian Classics tobacco character.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/classic-lights-king-size\/\" class=\"nn-v-cta\">Shop 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 Crisp Finish<\/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 adds a cool, crisp, refreshing finish to the familiar Canadian Classics tobacco base. It is the most popular menthol option in the Native Nic cigarettes category for smokers who prefer a cool draw over a standard full or light blend.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-classic-menthol-king-size\/\" class=\"nn-v-cta\">Shop 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\">Maximum Strength<\/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 delivers the same bold, full-strength tobacco experience as Original with the standard Canadian format. It is the choice for smokers who want maximum strength and a robust, traditional tobacco profile without any filtering down of the intensity. The draw is strong and the tobacco character is unmistakably full flavour, making it the right pick for smokers who do not want to compromise on strength.<\/p>\r\n      <a href=\"https:\/\/staging.nativenic.com\/shop\/cigarettes\/canadian-full-king-size\/\" class=\"nn-v-cta\">Shop Full<\/a>\r\n    <\/article>\r\n\r\n  <\/div>\r\n\r\n  <!-- ============ H2: Canadian Classics Carton Pricing and Formats ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Canadian Classics Carton Pricing and Formats<\/h2>\r\n    <span class=\"nn-section-num\">From $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\">Carton Pricing<\/div>\r\n      <div class=\"nn-pricing-big\">\r\n        From&nbsp;$31.10\r\n        <small>200 cigarettes \u00b7 King size \u00b7 Per carton<\/small>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"nn-pricing-detail\">\r\n      <p>Every <strong>Canadian Classics cigarettes<\/strong> variant at Native Nic comes in standard king size format: 10 packs of 20 cigarettes each, totalling 200 cigarettes per carton. Carton pricing starts at $31.10, compared to $130 or more for comparable retail cigarettes. That is up to 70% in savings on every order, making Canadian Classics at Native Nic one of the best value cigarette options available online in Canada.<\/p>\r\n      <p>All Canadian Classics variants are available to adults 19 and over across Canada. Age verification is completed at checkout on every NativeNic order, and every shipment arrives in plain, discreet packaging via Canada Post.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- ============ H2: How to Buy Canadian Classics Cigarettes Online ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>How to Buy Canadian Classics Cigarettes Online<\/h2>\r\n    <span class=\"nn-section-num\">Four Steps \u00b7 Two-Day Delivery<\/span>\r\n  <\/div>\r\n  <p>Here is how to order Canadian Classics from Native Nic:<\/p>\r\n\r\n  <ol class=\"nn-steps\">\r\n    <li>Choose your preferred variant from the listings on this page or the native cigarettes category at Native Nic<\/li>\r\n    <li>Select your quantity and add to cart. Mix-and-match 5 cartons from any variants or brands to unlock the bulk discount<\/li>\r\n    <li>Complete secure age-verified checkout<\/li>\r\n    <li>Your order ships via Canada Post in plain, discreet packaging, arriving in 2 to 3 business days to major Canadian cities<\/li>\r\n  <\/ol>\r\n\r\n  <p>Free express shipping applies to orders over $150, which is easily met with a two-carton order.<\/p>\r\n\r\n  <!-- H5 callout, verbatim -->\r\n  <h5 class=\"nn-callout-h5\">For a full step-by-step walkthrough, read our guide on <a href=\"https:\/\/staging.nativenic.com\/how-to-order-cigarettes-online-in-canada\/\">how to order cigarettes online in Canada<\/a>.<\/h5>\r\n\r\n  <!-- ============ H3: Why Buy Canadian Classics Cigarettes from Native Nic? ============ -->\r\n  <h3 class=\"nn-h3\">Why Buy Canadian Classics Cigarettes from Native Nic?<\/h3>\r\n  <p>Native Nic is a First Nations-owned online shop and the #1 place online to order all <strong>Canadian Classics<\/strong> variants, including the exclusive Ultra Blue. You earn <a href=\"https:\/\/staging.nativenic.com\/native-nic-points\/\">Native Nic Points<\/a> on every order!<\/p>\r\n  <p>Here is why buyers choose NativeNic over other online smoke shops when they buy Canadian Classics cigarettes online in Canada:<\/p>\r\n\r\n  <ul class=\"nn-why\">\r\n    <li><strong>Cartons from $31.10:<\/strong> up to 70% below retail pricing, saving you money on every single order<\/li>\r\n    <li><strong>First Nations-owned:<\/strong> authentic Indigenous tobacco, every purchase supporting First Nations communities<\/li>\r\n    <li><strong>Free express shipping<\/strong> on orders over $150 via Canada Post<\/li>\r\n    <li><strong>Discreet packaging:<\/strong> plain, unmarked parcels on every order<\/li>\r\n    <li><strong>600+ combined reviews<\/strong> across the Canadian Classics lineup at NativeNic<\/li>\r\n    <li><strong>Canada-wide delivery<\/strong> to <a href=\"https:\/\/staging.nativenic.com\/locations-we-serve\/\">every province and territory<\/a><\/li>\r\n  <\/ul>\r\n\r\n  <!-- H4 callout, verbatim -->\r\n  <h4 class=\"nn-callout-h4\">For more tobacco products from other brands, browse the <a href=\"https:\/\/staging.nativenic.com\/product-category\/cigarettes\/\">full range of native cigarettes<\/a> at NativeNic.<\/h4>\r\n\r\n  <!-- ============ H2: Which Canadian Classics Variant Is Right for You? ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Which Canadian Classics Variant Is Right for You?<\/h2>\r\n    <span class=\"nn-section-num\">Find Your Variant<\/span>\r\n  <\/div>\r\n  <p>With 9 variants available at the same competitive carton pricing, here is a quick guide to finding the right Canadian Classics cigarette for your taste and smoking style:<\/p>\r\n\r\n  <ul class=\"nn-guide\">\r\n    <li><strong>Want the full, bold, traditional tobacco experience:<\/strong> Canadian Classics Original or Canadian Full<\/li>\r\n    <li><strong>Want a smooth everyday smoke that is a little lighter:<\/strong> Canadian Classics Silver<\/li>\r\n    <li><strong>Want a standard light cigarette:<\/strong> Canadian Classics Lights<\/li>\r\n    <li><strong>Want the smoothest, mildest option in the lineup:<\/strong> Canadian Classic Ultra Blue<\/li>\r\n    <li><strong>Want a cool, refreshing draw:<\/strong> Canadian Menthol<\/li>\r\n    <li><strong>Not sure where to start:<\/strong> Order Silver as your first carton. It is the most consistently re-ordered variant in our Canadian Classics range and suits the widest range of smokers<\/li>\r\n  <\/ul>\r\n\r\n  <!-- H6 callout, verbatim -->\r\n  <h6 class=\"nn-callout-h6\">If you have smoked Canadian Classics at a reserve shop or local smoke shop before, the Original at NativeNic is the same product at a fraction of the price.<\/h6>\r\n\r\n  <!-- ============ H2: FAQ ============ -->\r\n  <div class=\"nn-section-head\">\r\n    <h2>Frequently Asked Questions About Canadian Classics Cigarettes<\/h2>\r\n    <span class=\"nn-section-num\">Seven Things to Know<\/span>\r\n  <\/div>\r\n\r\n  <div class=\"nn-faq\">\r\n\r\n    <details>\r\n      <summary><h4>What is the difference between Canadian Classics Original and Silver?<\/h4><\/summary>\r\n      <div>\r\n        <p>Canadian Classics Original is a full-bodied, full-flavour king size cigarette with a bold, traditional Canadian tobacco profile. It is the higher-strength option and the flagship variant of the brand. Canadian Classics Silver is a lighter, smoother variant in the same family, offering a milder draw with less intensity while keeping the same quality and even burn. Both come in king size cartons of 200 cigarettes at the same carton price starting at $31.10.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>What is 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 Canada-wide delivery.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>How many cigarettes come in a Canadian Classics carton?<\/h4><\/summary>\r\n      <div>\r\n        <p>A standard Canadian Classics carton contains 200 king size cigarettes, packaged as 10 packs of 20 cigarettes each. This format is consistent across all Canadian Classics variants available at Native Nic. Cartons start at $31.10 per carton.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Are Canadian Classics native cigarettes?<\/h4><\/summary>\r\n      <div>\r\n        <p>Yes. Canadian Classics at Native Nic are produced on First Nations territory in Canada using authentic Indigenous tobacco, manufactured in Canada specifically for the native cigarettes Canada market. They are not commercial retail cigarettes. They are distributed through First Nations communities, which is why the pricing is significantly lower than retail.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>How much do Canadian Classics cost at Native Nic?<\/h4><\/summary>\r\n      <div>\r\n        <p>Canadian Classics cartons start at $31.10 at Native Nic, compared to over $130 for comparable cartons at retail. That works out to up to 70% in savings on every order. All variants are available at competitive carton pricing, and ordering 5 or more cartons unlocks an additional bulk discount. All orders are for adults 19+ in Canada only, with age verification completed at checkout on every purchase.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Does Native Nic ship Canadian Classics across Canada?<\/h4><\/summary>\r\n      <div>\r\n        <p>Yes. NativeNic ships Canadian Classics cigarettes to every province and territory in Canada via Canada Post. Orders arrive in plain, discreet packaging with no product labels on the outside. Free express shipping applies to orders over $150.<\/p>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <details>\r\n      <summary><h4>Can I mix Canadian Classics variants in one order?<\/h4><\/summary>\r\n      <div>\r\n        <p>Yes. The mix-and-match deal lets you combine 5 cartons from any Canadian Classics variants, or across any other brands in the shop, to unlock bulk discount pricing. This is the best way to try a new variant alongside your regular order. For more details on ordering and payment options, see our <a href=\"https:\/\/staging.nativenic.com\/faqs\/\">ordering and delivery FAQs<\/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     Generated: 2026-04-15\r\n     Schema types: ItemList + FAQPage + BreadcrumbList\r\n     ============================================================ -->\r\n\r\n<!-- 1. ITEMLIST SCHEMA -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"ItemList\",\r\n  \"name\": \"Canadian Classics Cigarettes \u2014 NativeNic\",\r\n  \"description\": \"Buy Canadian Classics cigarettes online in Canada at NativeNic. 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. FAQPAGE SCHEMA -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What is the difference between Canadian Classics Original and Silver?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Canadian Classics Original is a full-bodied, full-flavour king size cigarette with a bold, traditional Canadian tobacco profile. It is the higher-strength option and the flagship variant of the brand. Canadian Classics Silver is a lighter, smoother variant in the same family, offering a milder draw with less intensity while keeping the same quality and even burn. Both come in king size cartons of 200 cigarettes at the same carton price starting at $31.10.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What is 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 Canada-wide delivery.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How many cigarettes come in a Canadian Classics carton?\",\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 at NativeNic. Cartons start at $31.10 per carton.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Are Canadian Classics native cigarettes?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. Canadian Classics at NativeNic are produced on First Nations territory in Canada using authentic Indigenous tobacco. They are not commercial retail cigarettes. They are distributed through First Nations communities, which is why the pricing is significantly lower than retail. Every purchase through NativeNic supports those communities directly.\"\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\": \"Canadian Classics cartons start at $31.10 at NativeNic, compared to over $130 for comparable cartons at retail. That works out to up to 70% in savings on every order. All 9 variants are available at competitive carton pricing, and ordering 5 or more cartons unlocks an additional bulk discount.\"\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 every province and territory in Canada via Canada Post. Orders arrive in plain, discreet packaging with no product labels on the outside. Free express shipping applies to orders over $150.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can I mix Canadian Classics variants in one order?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. The mix-and-match deal lets you combine 5 cartons from any Canadian Classics variants, or across any other brands in the shop, to unlock bulk discount pricing. This is the best way to try a new variant alongside your regular order.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n\r\n<!-- 3. BREADCRUMBLIST SCHEMA -->\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\": \"Home\",\r\n      \"item\": \"https:\/\/staging.nativenic.com\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 2,\r\n      \"name\": \"Shop\",\r\n      \"item\": \"https:\/\/staging.nativenic.com\/shop\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 3,\r\n      \"name\": \"Native Cigarettes\",\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\": \"Canadian Classics Cigarettes\",\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>Canadian Classics Buy Canadian Classic Cigarettes Online in Canada See more Canadian Classics cigarettes have been one of Canada&#8217;s most<\/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-35544","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/35544","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=35544"}],"version-history":[{"count":16,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/35544\/revisions"}],"predecessor-version":[{"id":35582,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/35544\/revisions\/35582"}],"wp:attachment":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/media?parent=35544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}