{"id":34353,"date":"2026-03-24T10:04:28","date_gmt":"2026-03-24T14:04:28","guid":{"rendered":"https:\/\/nativenic.com\/?page_id=34353"},"modified":"2026-04-28T17:47:32","modified_gmt":"2026-04-28T21:47:32","slug":"native-cigarettes-vancouver-bc","status":"publish","type":"page","link":"https:\/\/staging.nativenic.com\/fr\/native-cigarettes-vancouver-bc\/","title":{"rendered":"Vancouver, Colombie-Britannique"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"34353\" class=\"elementor elementor-34353\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-57660ed e-flex e-con-boxed e-con e-parent\" data-id=\"57660ed\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b56e17e e-con-full e-flex e-con e-child\" data-id=\"b56e17e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20a4710 elementor-widget elementor-widget-heading\" data-id=\"20a4710\" 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\">Buy Native Cigarettes Online in Vancouver, British Columbia\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0cf0c0f elementor-widget__width-initial color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"0cf0c0f\" 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>Adults in Vancouver can buy native cigarettes online with fast and discreet Canada-wide delivery. Orders are completed through secure checkout with age verification handled before purchase.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3c3910 elementor-widget__width-initial color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"f3c3910\" 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>In a city like Vancouver where retail options are widely available, many buyers still choose online ordering for convenience, predictable pricing, and access to carton deals without visiting multiple stores.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a57164a elementor-widget__width-initial color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"a57164a\" 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>Trusted online stores such as Native Nic are recognized among the top native smokes shops in Canada, offering secure checkout, a wide product selection, and free shipping on orders over $150.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0260624 elementor-widget elementor-widget-button\" data-id=\"0260624\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#shop\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SHOP NOW<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0123f5c e-con-full e-flex e-con e-child\" data-id=\"0123f5c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1f112a elementor-hidden-tablet elementor-widget elementor-widget-image\" data-id=\"e1f112a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"900\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Vancouver-British-Columbia-1_1.webp\" class=\"attachment-full size-full wp-image-34401\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Vancouver-British-Columbia-1_1.webp 1200w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Vancouver-British-Columbia-1_1-400x300.webp 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Vancouver-British-Columbia-1_1-1067x800.webp 1067w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Vancouver-British-Columbia-1_1-768x576.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Vancouver-British-Columbia-1_1-60x45.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Vancouver-British-Columbia-1_1-430x323.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Vancouver-British-Columbia-1_1-700x525.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Vancouver-British-Columbia-1_1-150x113.webp 150w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-2d580a0 e-flex e-con-boxed e-con e-parent\" data-id=\"2d580a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a55f732 e-con-full e-flex e-con e-child\" data-id=\"a55f732\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b994a4 elementor-widget elementor-widget-heading\" data-id=\"6b994a4\" 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\">Why Buy Cigarettes Online in Vancouver<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e03a11 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"7e03a11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tUnlike smaller cities, Vancouver has a high density of retail stores. However, availability, pricing consistency, and convenience still vary across locations.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10eb178 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"10eb178\" 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>Many Vancouver buyers prefer ordering cigarettes online because it allows them to:<\/p><ul><li>Compare pricing without visiting multiple stores<\/li><li>Access carton pricing more easily<\/li><li>Avoid time spent in retail environments<\/li><li>Order from home with predictable delivery<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b9c853 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"6b9c853\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tOnline ordering offers efficiency in a fast-moving urban environment.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d686ec e-con-full e-flex e-con e-child\" data-id=\"6d686ec\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b583341 elementor-widget elementor-widget-heading\" data-id=\"b583341\" 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\">Legal Age to Buy Cigarettes in British Columbia \n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11c9436 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"11c9436\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tIn British Columbia, you must be 19 years of age or older to purchase cigarettes.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57955f5 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"57955f5\" 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>When ordering online:<\/p><ul><li>Age verification is completed during checkout<\/li><li>Orders are restricted to adults 19+<\/li><li>Purchases cannot proceed without confirmation<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-139e039 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"139e039\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tNo ID is required at delivery once verification is completed online.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-81b7364 e-con-full e-flex e-con e-child\" data-id=\"81b7364\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c62625c elementor-widget elementor-widget-heading\" data-id=\"c62625c\" 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\">How Buying Cigarettes Online Differs in Vancouver <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18af289 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"18af289\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tIn Vancouver, cigarette buying behavior differs from smaller or northern regions.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0917885 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"0917885\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<strong>Buyers are typically:<\/strong>\n<ul>\n \t<li>Less concerned about availability<\/li>\n \t<li>More focused on convenience and time-saving<\/li>\n \t<li>More likely to compare prices before purchasing<\/li>\n \t<li>Interested in ordering cartons to reduce frequent trips<\/li>\n<\/ul>\n<strong>Urban buyers often prioritize:<\/strong>\n<ul>\n \t<li>Faster decision-making<\/li>\n \t<li>Streamlined checkout<\/li>\n \t<li>Reliable delivery timing<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dac733c color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"dac733c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tThis makes online ordering a practical alternative even in a city with strong retail presence.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-51071f6 e-flex e-con-boxed e-con e-parent\" data-id=\"51071f6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-49ba9f3 e-con-full elementor-hidden-tablet e-flex e-con e-child\" data-id=\"49ba9f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad8150d elementor-widget elementor-widget-image\" data-id=\"ad8150d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1175\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/BC-order-online-nativ-nic_1.webp\" class=\"attachment-full size-full wp-image-34400\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/BC-order-online-nativ-nic_1.webp 1200w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/BC-order-online-nativ-nic_1-306x300.webp 306w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/BC-order-online-nativ-nic_1-817x800.webp 817w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/BC-order-online-nativ-nic_1-768x752.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/BC-order-online-nativ-nic_1-60x59.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/BC-order-online-nativ-nic_1-430x421.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/BC-order-online-nativ-nic_1-700x685.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/BC-order-online-nativ-nic_1-150x147.webp 150w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1440a99 e-con-full e-flex e-con e-child\" data-id=\"1440a99\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2325a7c elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"2325a7c\" 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\">Online Cigarette Delivery in Vancouver at Native Nic <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f790aa2 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"f790aa2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Orders placed online are shipped from within Canada using fast and discreet delivery services.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f726041 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"f726041\" 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><strong>Delivery details:<\/strong><\/p><ul><li>Available throughout Vancouver and surrounding areas<\/li><li>Discreet packaging with no external markings<\/li><li>Delivery timelines vary depending on demand and location<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e5f57f color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"3e5f57f\" 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><strong>Free shipping is automatically applied on orders over $150.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-b2e9ee3 e-flex e-con-boxed e-con e-parent\" data-id=\"b2e9ee3\" data-element_type=\"container\" data-e-type=\"container\" id=\"shop\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5bce947 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"5bce947\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Order Native Cigarettes in Vancouver<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8864c89 wd-width-100 elementor-widget elementor-widget-wd_products\" data-id=\"8864c89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_products.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"wd-products-element\">\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"products wd-products grid-columns-5 elements-grid wd-grid-g wd-loop-builder-off title-line-one\" data-paged=\"1\" data-atts=\"{&quot;speed&quot;:null,&quot;slides_per_view&quot;:null,&quot;wrap&quot;:null,&quot;autoplay&quot;:null,&quot;autoheight&quot;:null,&quot;hide_pagination_control&quot;:null,&quot;dynamic_pagination_control&quot;:null,&quot;hide_prev_next_buttons&quot;:null,&quot;carousel_arrows_position&quot;:null,&quot;hide_scrollbar&quot;:null,&quot;scroll_per_page&quot;:null,&quot;center_mode&quot;:null,&quot;post_type&quot;:&quot;bestselling&quot;,&quot;spacing&quot;:&quot;20&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;:null,&quot;taxonomies&quot;:[&quot;191&quot;],&quot;orderby&quot;:null,&quot;query_type&quot;:null,&quot;order&quot;:null,&quot;meta_key&quot;:null,&quot;shop_tools&quot;:null,&quot;ajax_recently_viewed&quot;:null,&quot;pagination_arrows_position&quot;:null,&quot;items_per_page&quot;:10,&quot;list_spacing&quot;:null,&quot;columns&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:5,&quot;sizes&quot;:[]},&quot;products_masonry&quot;:&quot;&quot;,&quot;products_different_sizes&quot;:&quot;&quot;,&quot;product_quantity&quot;:&quot;&quot;,&quot;product_custom_hover&quot;:null,&quot;sale_countdown&quot;:&quot;0&quot;,&quot;stretch_product&quot;:null,&quot;stock_progress_bar&quot;:&quot;0&quot;,&quot;highlighted_products&quot;:&quot;0&quot;,&quot;products_divider&quot;:null,&quot;products_bordered_grid&quot;:&quot;0&quot;,&quot;products_bordered_grid_style&quot;:null,&quot;products_with_background&quot;:&quot;0&quot;,&quot;products_shadow&quot;:&quot;0&quot;,&quot;img_size&quot;:&quot;large&quot;,&quot;img_size_custom&quot;:null,&quot;grid_gallery_control&quot;:null,&quot;grid_gallery_enable_arrows&quot;:null,&quot;elementor&quot;:true,&quot;force_not_ajax&quot;:&quot;no&quot;}\" data-source=\"shortcode\" data-columns=\"5\" style=\"--wd-col-lg:5;--wd-col-md:4;--wd-col-sm:2;--wd-gap-lg:20px;--wd-gap-sm:10px;\">\n\t\t\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-34023 status-publish instock product_cat-cigarettes product_cat-rollies-bags-cigarettes product_tag-200-count-bulk product_tag-canadian-brand product_tag-dense-draw product_tag-full-strength product_tag-heavy-smoker product_tag-industrial-pricing product_tag-native-tobacco has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"1\" data-id=\"34023\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-rollies\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Full(Bag of 200)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-800x800.jpg\" class=\"attachment-large size-large\" alt=\"Canadian Full 200-count bag of native cigarettes \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5-700x700.jpg 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/5.jpg 1950w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34119 \" style=\"\"><span  style=\"\"><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-span-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-after \"><\/i><b>BEST VALUE<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-rollies\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"34023\"\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-rollies\/\">Canadian Full(Bag of 200)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a><span class=\"wd-meta-sep\">,<\/span> <a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/rollies-bags-cigarettes\/\" rel=\"tag\">Rollies Bags<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-rollies\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?add-to-cart=34023\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34023\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34023\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Full(Bag of 200)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Full(Bag of 200)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34023\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34023\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"25.0\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$25.0<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-34031 status-publish instock product_cat-cigarettes product_cat-rollies-bags-cigarettes product_tag-200-count-bulk product_tag-budget-friendly-2 product_tag-grand-river product_tag-indigenous-made product_tag-light-strength product_tag-native-tobacco product_tag-putter-brand has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"2\" data-id=\"34031\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/putter-light-rollies\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Putter Light Rollies (Bag of 200)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-800x800.jpg\" class=\"attachment-large size-large\" alt=\"Putter Light Rollies 200-count bag of native cigarettes \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8-700x700.jpg 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/8.jpg 1950w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34119 \" style=\"\"><span  style=\"\"><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-span-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-after \"><\/i><b>BEST VALUE<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/putter-light-rollies\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"34031\"\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/putter-light-rollies\/\">Putter Light Rollies (Bag of 200)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a><span class=\"wd-meta-sep\">,<\/span> <a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/rollies-bags-cigarettes\/\" rel=\"tag\">Rollies Bags<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/putter-light-rollies\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?add-to-cart=34031\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34031\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34031\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Putter Light Rollies (Bag of 200)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Putter Light Rollies (Bag of 200)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34031\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34031\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"25.0\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$25.0<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30450 status-publish last 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=\"3\" data-id=\"30450\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-original-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Classics Original (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2-800x800.png\" class=\"attachment-large size-large\" 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-800x800.png 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2-300x300.png 300w, 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, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/2.png 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34108 \" style=\"\"><span  style=\"\"><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-span-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-after \"><\/i><b style=\"text-align: center;z-index: 100;\" class=\"br-labels-css br-labels-css-3\">TOP RATED<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-original-king-size\/\">Canadian Classics Original (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.94 sur 5\">\n\t\t\t\t\t<span style=\"width:98.8%\">\n\t\t\tNote <strong class=\"rating\">4.94<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-classics-original-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(212)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>6.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?add-to-cart=30450\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30450\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30450\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Classics Original (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Classics Original (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30450\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30450\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-34007 status-publish first instock product_cat-cigarettes product_cat-rollies-bags-cigarettes product_tag-200-count product_tag-bulk-cigarettes product_tag-economical-smoking product_tag-full-strength product_tag-heavy-smoker product_tag-native-tobacco has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"4\" data-id=\"34007\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-full-flavour-bag-of-200\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rollies Full (Bag of 200)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-800x800.jpg\" class=\"attachment-large size-large\" alt=\"Rollies Full 200-count bag of native cigarettes \u2013 buy online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full-700x700.jpg 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Rollies-Full.jpg 1950w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34119 \" style=\"\"><span  style=\"\"><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-span-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-before \"><\/i><i style=\"background-color: #f16543; border-color: #f16543;\" class=\"template-i-after \"><\/i><b>BEST VALUE<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-full-flavour-bag-of-200\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"34007\"\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-full-flavour-bag-of-200\/\">Rollies Full (Bag of 200)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a><span class=\"wd-meta-sep\">,<\/span> <a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/rollies-bags-cigarettes\/\" rel=\"tag\">Rollies Bags<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 0 sur 5\">\n\t\t\t\t\t<span style=\"width:0%\">\n\t\t\tNote <strong class=\"rating\">0<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/rollies-full-flavour-bag-of-200\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(0)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?add-to-cart=34007\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_34007\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"34007\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Rollies Full (Bag of 200)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Rollies Full (Bag of 200)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_34007\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"34007\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"25.0\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$25.0<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30507 status-publish instock product_cat-cigarettes product_tag-budget product_tag-discount product_tag-fulls product_tag-king-size product_tag-native-cigarettes has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"5\" data-id=\"30507\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/discount-fulls-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Discount Fulls (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-800x800.jpg\" class=\"attachment-large size-large\" alt=\"Discount Fulls carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size-700x700.jpg 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Discount-Fulls-King-Size.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/discount-fulls-king-size\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30507\"\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/discount-fulls-king-size\/\">Discount Fulls (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.75 sur 5\">\n\t\t\t\t\t<span style=\"width:95%\">\n\t\t\tNote <strong class=\"rating\">4.75<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/discount-fulls-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(44)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?add-to-cart=30507\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30507\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30507\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Discount Fulls (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Discount Fulls (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30507\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30507\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30471 status-publish instock product_cat-cigarettes product_tag-affordable product_tag-canadian product_tag-king-size product_tag-light-cigarettes product_tag-native-brand product_tag-no-frills has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"6\" data-id=\"30471\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-lights-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Lights (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-800x800.jpg\" class=\"attachment-large size-large\" alt=\"Canadian Lights carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size-700x700.jpg 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Lights-King-Size.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-lights-king-size\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30471\"\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-lights-king-size\/\">Canadian Lights (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.82 sur 5\">\n\t\t\t\t\t<span style=\"width:96.4%\">\n\t\t\tNote <strong class=\"rating\">4.82<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-lights-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(45)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?add-to-cart=30471\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30471\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30471\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Lights (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Lights (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30471\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30471\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-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=\"7\" data-id=\"30459\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Canadian Full (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size-800x800.jpg\" class=\"attachment-large size-large\" 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-800x800.jpg 800w, 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-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, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Full-King-Size.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-king-size\/\">Canadian Full (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.73 sur 5\">\n\t\t\t\t\t<span style=\"width:94.6%\">\n\t\t\tNote <strong class=\"rating\">4.73<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-full-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(55)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?add-to-cart=30459\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30459\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30459\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;Canadian Full (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0Canadian Full (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30459\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30459\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30520 status-publish first instock product_cat-cigarettes product_tag-dks-light product_tag-grand-river product_tag-king-size product_tag-light-smoking product_tag-mild-flavour product_tag-native-cigarettes product_tag-six-nations has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"8\" data-id=\"30520\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/dks-light-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"DK&#8217;s Light (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size-800x800.jpg\" class=\"attachment-large size-large\" alt=\"DK&#039;s Light carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size-700x700.jpg 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/DK_s-Light-King-Size.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/dks-light-king-size\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30520\"\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/dks-light-king-size\/\">DK&#8217;s Light (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.75 sur 5\">\n\t\t\t\t\t<span style=\"width:95%\">\n\t\t\tNote <strong class=\"rating\">4.75<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/dks-light-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(60)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?add-to-cart=30520\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30520\" 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=\"30520\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;DK&#039;s Light (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0DK&#039;s Light (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30520\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30520\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30476 status-publish 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=\"9\" data-id=\"30476\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-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=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size-800x800.jpg\" class=\"attachment-large size-large\" 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-800x800.jpg 800w, 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-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, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/Canadian-Menthol-King-Size.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/canadian-menthol-king-size\/\">Canadian Menthol (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.85 sur 5\">\n\t\t\t\t\t<span style=\"width:97%\">\n\t\t\tNote <strong class=\"rating\">4.85<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/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\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?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<\/div>\n\n\t\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\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<div class=\"wd-product wd-col wd-hover-fw-button wd-hover-with-fade product-grid-item product type-product post-30545 status-publish instock product_cat-cigarettes product_tag-clean-finish product_tag-king-size product_tag-mild-flavour product_tag-playfares-light product_tag-premium-native-cigarettes has-post-thumbnail featured shipping-taxable purchasable product-type-simple\" data-loop=\"10\" data-id=\"30545\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/playfares-light-king-size\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"PlayFare&#8217;s Light (King Size)\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-800x800.jpg\" class=\"attachment-large size-large\" alt=\"PlayFare&#039;s Light carton and pack \u2013 buy native cigarettes online at NativeNic Canada\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-800x800.jpg 800w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-300x300.jpg 300w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-150x150.jpg 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-768x768.jpg 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-1536x1536.jpg 1536w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-60x60.jpg 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-430x430.jpg 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size-700x700.jpg 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/01\/PlayFare_s-Light-King-Size.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><div class=\"br_alabel br_alabel_image br_alabel_type_text br_alabel_template_type_css br_alabel_right berocket_alabel_id_34108 \" style=\"\"><span  style=\"\"><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-span-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-before \"><\/i><i style=\"background-color: #a11d21; border-color: #a11d21;\" class=\"template-i-after \"><\/i><b style=\"text-align: center;z-index: 100;\" class=\"br-labels-css br-labels-css-3\">TOP RATED<\/b><\/span><\/div>\t\t<\/a>\n\n\t\t\n\t\t<div class=\"wd-buttons wd-pos-r-t\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/staging.nativenic.com\/fr\/produit\/playfares-light-king-size\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30545\"\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\t<\/div>\n\n\t<div class=\"product-element-bottom\">\n\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/playfares-light-king-size\/\">PlayFare&#8217;s Light (King Size)<\/a><\/h3>\n\t\t\t\t<div class=\"wd-product-cats\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/categorie-produit\/cigarettes\/\" rel=\"tag\">Native Cigarettes<\/a>\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-star-rating\">\n\t\t\n\t\t\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Note 4.91 sur 5\">\n\t\t\t\t\t<span style=\"width:98.2%\">\n\t\t\tNote <strong class=\"rating\">4.91<\/strong> sur 5\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/produit\/playfares-light-king-size\/#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">\n\t\t\t(149)\n\t\t<\/a>\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\n\t\t<div class=\"wrap-price\">\n\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4.00<\/bdi><\/span><\/span>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wd-add-btn wd-add-btn-replace\">\n\t\t\t\n\t\t\t<a href=\"\/fr\/wp-json\/wp\/v2\/pages\/34353?add-to-cart=30545\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30545\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart pcd-add-to-cart-btn add-to-cart-loop\" data-product_id=\"30545\" data-product_sku=\"\" aria-label=\"Ajouter au panier\u00a0: &ldquo;PlayFare&#039;s Light (King Size)&rdquo;\" rel=\"nofollow\" data-success_message=\"\u00ab\u00a0PlayFare&#039;s Light (King Size)\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre panier\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Ajouter au panier<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30545\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"pcd-container pcd-container-price-hide\"\n     data-product_id=\"30545\"\n     data-discounts-pack='[{\"quantity\":1,\"discount\":0},{\"quantity\":2,\"discount\":0},{\"quantity\":5,\"discount\":0},{\"quantity\":10,\"discount\":0}]'\n     data-discounts-carton='[{\"quantity\":4,\"discount\":0},{\"quantity\":5,\"discount\":20},{\"quantity\":10,\"discount\":22.85},{\"quantity\":20,\"discount\":28}]'>\n\n    <div class=\"pcd-type-select\">\n                    <button class=\"pcd-type-button\" data-type=\"Pack\" data-price=\"4.0\">\n                <span>PACK<\/span>\n                <span class=\"pack_carton_price\">$4.0<\/span>\n            <\/button>\n                            <button class=\"pcd-type-button active\" data-type=\"Carton\" data-price=\"38.88\">\n                <span>CARTON<\/span>\n                <span class=\"pack_carton_price\">$38.88<\/span>\n            <\/button>\n            <\/div>\n    <input type=\"hidden\" name=\"custom_price\" class=\"custom_price\" value=\"...\">\n\n    <div class=\"pcd-discount-info\">\n        <div class='pcd-discount-group pcd-discount-pack' style='display:none;'><div class='pcd-discount-qty active' data-type='pack' data-qty='1'>1<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='2'>2<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='pack' data-qty='10'>10<\/div><\/div><div class='pcd-discount-group pcd-discount-carton' style='display:none;'><div class='pcd-discount-qty active' data-type='carton' data-qty='4'>4<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='5'>5<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='10'>10<\/div><div class='pcd-discount-qty ' data-type='carton' data-qty='20'>20<\/div><\/div>    <\/div>\n\n    <div class=\"pcd-add-to-cart-row\">\n        <div class=\"pcd-qty-input-box\">\n            <button class=\"pcd-qty-btn minus\">\u2212<\/button>\n            <input type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"pcd-qty-input\" \/>\n            <button class=\"pcd-qty-btn plus\">+<\/button>\n        <\/div>\n        <button class=\"pcd-add-to-cart-btn\">Add to Cart<\/button>\n    <\/div>\n\n    <div class=\"pcd-price-display\" style=\"margin-top:5px;font-weight:bold;text-align:center;\"><\/div>\n    <div class=\"pcd-price-display_msg\" style=\"margin-top:5px;font-weight:bold;text-align:center;color:green;font-size:12px;display:none;\">QUANTITY DISCOUNT<\/div>\n<\/div>\n    <script>\n    jQuery(function($) {\n\n        function initPCDContainer(container) {\n            if (container.data('pcd-initialized')) return;\n            container.data('pcd-initialized', true);\n\n            container.parent().find('.wd-add-btn').remove();\n            $('.pcd-container-price-hide').parent().find('.price .woocommerce-Price-amount').hide();\n            $('.wd-product.product-type-variable .wd-add-btn').filter(function () {\n                return $(this).siblings('.wd-product-sku').length > 0;\n            }).css({'margin-bottom': '10px'});\n\n            var selectedTypeBtn = container.find('.pcd-type-button.active');\n            var selectedType    = selectedTypeBtn.data('type');\n            var quantityInput   = container.find('.pcd-qty-input');\n            var addToCartBtn    = container.find('.pcd-add-to-cart-btn');\n            var priceDisplay    = container.find('.pcd-price-display');\n            var priceDisplayMsg = container.find('.pcd-price-display_msg');\n            var productId       = container.data('product_id');\n\n            \/\/ Show active type's discount group on init\n            if (selectedType) {\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Set default qty to 5 if Carton & 5 exists\n                if (selectedType === 'Carton') {\n                    var cGroup  = container.find('.pcd-discount-carton');\n                    var qtyBtns = cGroup.find('.pcd-discount-qty');\n                    qtyBtns.removeClass('active');\n                    var qty5 = qtyBtns.filter(function(){ return parseInt($(this).data('qty')) === 5; });\n                    if (qty5.length) { qty5.addClass('active'); quantityInput.val(5); }\n                    else { qtyBtns.first().addClass('active'); quantityInput.val(parseInt(qtyBtns.first().data('qty')) || 1); }\n                }\n            }\n\n            function getDiscount(qty) {\n                var type = container.find('.pcd-type-button.active').data('type');\n                if (!type) return 0;\n                type = type.toLowerCase();\n                var dataAttr = type === 'carton' ? 'data-discounts-carton' : 'data-discounts-pack';\n                var packages = [];\n                try { packages = JSON.parse(container[0].getAttribute(dataAttr) || '[]'); } catch(e){ return 0; }\n                var discount = 0;\n                packages.forEach(function(pkg){\n                    if (qty >= parseFloat(pkg.quantity)) discount = parseFloat(pkg.discount) \/ 100;\n                });\n                return discount;\n            }\n\n            function calculatePrice(unitPrice, qty) {\n                return (unitPrice * (1 - getDiscount(qty))).toFixed(2);\n            }\n\n            \/\/ Always keep highest matching swatch highlighted; fallback to first\n            function syncSwatches(activeTypeLower, currentQty) {\n                var $group    = container.find('.pcd-discount-' + activeTypeLower);\n                var $swatches = $group.find('.pcd-discount-qty');\n                $swatches.removeClass('active');\n                var $best = null;\n                $swatches.each(function(){\n                    if (parseInt($(this).data('qty'), 10) <= currentQty) $best = $(this);\n                });\n                if ($best) $best.addClass('active');\n                else $swatches.first().addClass('active');\n            }\n\n            function updatePriceDisplay() {\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalUnit  = parseFloat(calculatePrice(unitPrice, qty));\n                var totalPrice = (finalUnit * qty).toFixed(2);\n                var discount   = getDiscount(qty);\n                var activeType = container.find('.pcd-type-button.active').data('type');\n\n                \/\/ Add to Cart button\n                addToCartBtn.text('ADD TO CART - $' + totalPrice);\n\n                \/\/ Total price display\n                if (discount > 0) {\n                    priceDisplay.html('Total: <del style=\"color:red;font-weight:400;\">$' + (unitPrice * qty).toFixed(2) + '<\/del> $' + totalPrice);\n                    priceDisplayMsg.show();\n                } else {\n                    priceDisplay.html('Total: $' + totalPrice);\n                    priceDisplayMsg.hide();\n                }\n\n                \/\/ Active button price with strikethrough\n                var priceHtml = discount > 0\n                    ? '<del style=\"color:red;\">$' + unitPrice.toFixed(2) + '<\/del> $' + finalUnit.toFixed(2)\n                    : '$' + finalUnit.toFixed(2);\n                container.find('.pcd-type-button.active .pack_carton_price').html(priceHtml);\n\n                \/\/ Sync swatch highlight \u2014 highest matching, never disappears\n                if (activeType) syncSwatches(activeType.toLowerCase(), qty);\n            }\n\n            \/\/ Pack\/Carton type switch\n            container.find('.pcd-type-button').off('click').on('click', function(){\n                container.find('.pcd-type-button').removeClass('active');\n                $(this).addClass('active');\n                selectedType = $(this).data('type');\n\n                container.find('.pcd-discount-group').hide();\n                container.find('.pcd-discount-' + selectedType.toLowerCase()).css({display:'flex'});\n\n                \/\/ Reset inactive button prices\n                container.find('.pcd-type-button').not('.active').each(function(){\n                    $(this).find('.pack_carton_price').html('$' + parseFloat($(this).data('price')).toFixed(2));\n                });\n\n                \/\/ Set first qty of new type\n                var firstQtyBtn = container.find('.pcd-discount-' + selectedType.toLowerCase() + ' .pcd-discount-qty');\n                var firstQty    = parseInt(firstQtyBtn.first().data('qty'), 10) || 1;\n                quantityInput.val(firstQty);\n                updatePriceDisplay();\n            });\n\n            \/\/ Swatch click \u2014 set qty, updatePriceDisplay handles highlight\n            container.find('.pcd-discount-qty').off('click').on('click', function(){\n                quantityInput.val(parseInt($(this).data('qty'), 10) || 1);\n                updatePriceDisplay();\n            });\n\n            \/\/ Minus\n            container.find('.pcd-qty-btn.minus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                if (v > 1) quantityInput.val(v - 1).trigger('change');\n            });\n\n            \/\/ Plus\n            container.find('.pcd-qty-btn.plus').off('click').on('click', function(){\n                var v = parseInt(quantityInput.val(), 10) || 1;\n                quantityInput.val(v + 1).trigger('change');\n            });\n\n            \/\/ Manual input\n            quantityInput.off('change keyup').on('change keyup', function(){\n                var val = parseInt($(this).val(), 10);\n                setTimeout(function(){ if (isNaN(val) || val < 1) quantityInput.val(1); }, 500);\n                updatePriceDisplay();\n            });\n\n            \/\/ Add to Cart\n            addToCartBtn.off('click').on('click', function(e){\n                e.preventDefault();\n                var qty        = parseInt(quantityInput.val(), 10) || 1;\n                var unitPrice  = parseFloat(container.find('.pcd-type-button.active').data('price')) || 0;\n                var finalPrice = calculatePrice(unitPrice, qty);\n                var purchType  = container.find('.pcd-type-button.active').data('type') || selectedType;\n\n                var data = {\n                    action:        'pcd_ajax_add_to_cart',\n                    product_id:    productId,\n                    quantity:      qty,\n                    purchase_type: purchType,\n                    custom_price:  finalPrice\n                };\n\n                addToCartBtn.prop('disabled', true).text('Adding...');\n\n                $.post('https:\/\/staging.nativenic.com\/wp-admin\/admin-ajax.php', data, function(response){\n                    if (response.success) {\n                        $(document.body).trigger('wc_fragment_refresh');\n                        addToCartBtn.text('Added!');\n                        var cartSidebar  = document.querySelector('.cart-widget-side.wd-side-hidden.wd-right');\n                        var cartBackdrop = document.querySelector('.wd-close-side.wd-fill');\n                        if (cartSidebar)  cartSidebar.classList.add('wd-opened');\n                        if (cartBackdrop) cartBackdrop.classList.add('wd-close-side-opened');\n                        setTimeout(function(){\n                            updatePriceDisplay();\n                            addToCartBtn.prop('disabled', false);\n                        }, 1500);\n                    } else {\n                        addToCartBtn.prop('disabled', false);\n                        updatePriceDisplay();\n                    }\n                }).fail(function(){\n                    addToCartBtn.prop('disabled', false);\n                    updatePriceDisplay();\n                });\n            });\n\n            updatePriceDisplay();\n        }\n\n        $('.pcd-container').each(function(){\n            initPCDContainer($(this));\n        });\n\n    });\n    <\/script>\n    \n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\n\t\t\t\t<\/div>\n\t\n\t\t\n\t\t\n\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6be220 elementor-widget elementor-widget-button\" data-id=\"f6be220\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/staging.nativenic.com\/shop\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Shop more categories<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-ed58723 e-flex e-con-boxed e-con e-parent\" data-id=\"ed58723\" 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-2277f6a elementor-widget elementor-widget-heading\" data-id=\"2277f6a\" 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\">How to Buy Cigarettes Online in Vancouver<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ddc00a e-flex e-con-boxed e-con e-parent\" data-id=\"8ddc00a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8295f7b e-con-full e-flex e-con e-child\" data-id=\"8295f7b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e8baa2 elementor-widget elementor-widget-heading\" data-id=\"1e8baa2\" 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\">1.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4feb361 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4feb361\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tBrowse available cigarette options online\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b373d88 e-con-full e-flex e-con e-child\" data-id=\"b373d88\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d095f02 elementor-widget elementor-widget-heading\" data-id=\"d095f02\" 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\">2.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1621a80 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"1621a80\" 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>Select packs or cartons<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8337325 e-con-full e-flex e-con e-child\" data-id=\"8337325\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-010fad2 elementor-widget elementor-widget-heading\" data-id=\"010fad2\" 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\">3.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6028fb color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"a6028fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tComplete secure checkout\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9b46a0b e-con-full e-flex e-con e-child\" data-id=\"9b46a0b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3418406 elementor-widget elementor-widget-heading\" data-id=\"3418406\" 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\">4.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb894c6 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"cb894c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tOrder is shipped within Canada\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-881550b wd-section-stretch e-flex e-con-boxed e-con e-parent\" data-id=\"881550b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc4ea80 elementor-widget elementor-widget-heading\" data-id=\"dc4ea80\" 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\"> Choosing a Reliable Online Native Cigarette Store\n<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-32e2388 e-con-full e-grid e-con e-child\" data-id=\"32e2388\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3efc4c6 elementor-view-stacked elementor-position-inline-start elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"3efc4c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-credit-card\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tSecure checkout with age verification\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d4f5e4 elementor-view-stacked elementor-position-inline-start elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"3d4f5e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-dollar-sign\" viewBox=\"0 0 288 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tTransparent <br>pricing\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8d26b1 elementor-view-stacked elementor-position-inline-start elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"e8d26b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-truck\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tCanadian-based shipping\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0af921 elementor-view-stacked elementor-position-inline-start elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"e0af921\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-box-open\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tDiscreet <br>packaging\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3edeea8 elementor-view-stacked elementor-position-inline-start elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"3edeea8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-pdf\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tClear delivery policies\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad05244 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"ad05244\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tEstablished retailers such as Native Nic meet these standards and are commonly chosen by Canadian buyers for reliable service and consistent product availability.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-f611568 e-flex e-con-boxed e-con e-parent\" data-id=\"f611568\" 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-63f47ea elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"63f47ea\" 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\">Frequently Asked Questions Vancouver Orders\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e257dd e-flex e-con-boxed e-con e-parent\" data-id=\"6e257dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\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-9771990 e-flex e-con-boxed e-con e-parent\" data-id=\"9771990\" 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-7a5f520 elementor-widget elementor-widget-heading\" data-id=\"7a5f520\" 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\">Tips &amp; Guides For Smokers<\/h2>\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-e642f19 e-flex e-con-boxed e-con e-parent\" data-id=\"e642f19\" 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-cca0d98 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts\" data-id=\"cca0d98\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;classic_columns&quot;:&quot;3&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-34948 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"306\" height=\"300\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-306x300.webp\" class=\"attachment-medium size-medium wp-image-34709\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-306x300.webp 306w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-817x800.webp 817w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-768x752.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-60x59.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-430x421.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-700x685.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_-150x147.webp 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/Quebec-City-nativ-nic_.webp 1200w\" sizes=\"auto, (max-width: 306px) 100vw, 306px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/why-quebec-has-lower-cigarette-prices\/\" >\n\t\t\t\tWhy Quebec Has Lower Cigarette Prices?\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-34573 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"235\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-400x235.png\" class=\"attachment-medium size-medium wp-image-31277\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-400x235.png 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-768x451.png 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-60x35.png 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-430x253.png 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-700x411.png 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes-150x88.png 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/02\/Native-Cigarettes.png 798w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/how-many-native-cigarettes-are-there-in-a-pack\/\" >\n\t\t\t\tHow Many Native Cigarettes Are There In A Pack?\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-34348 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes category-nicotine-pouches category-smoker-tips\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"235\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp\" class=\"attachment-medium size-medium wp-image-34124\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-768x451.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-60x35.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-430x253.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-700x411.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-150x88.webp 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp 798w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/cigarettes-vs-nicotine-pouches-difference\/\" >\n\t\t\t\tCigarettes vs Nicotine Pouches: What&#8217;s The Real Difference?\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-34346 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"235\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp\" class=\"attachment-medium size-medium wp-image-34124\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-768x451.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-60x35.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-430x253.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-700x411.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-150x88.webp 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp 798w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/why-canadian-cigarettes-are-different\/\" >\n\t\t\t\tWhy Canadian Cigarettes Are Different: Ingredients &#038; Health Facts\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-34342 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes category-smoker-tips\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"235\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp\" class=\"attachment-medium size-medium wp-image-34124\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-768x451.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-60x35.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-430x253.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-700x411.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-150x88.webp 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp 798w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/do-cigarettes-have-calories-weight-loss-impact-more\/\" >\n\t\t\t\tDo Cigarettes Have Calories, Weight Loss Impact &#038; More\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-34122 post type-post status-publish format-standard has-post-thumbnail hentry category-cigarettes\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"235\" src=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp\" class=\"attachment-medium size-medium wp-image-34124\" alt=\"\" srcset=\"https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-400x235.webp 400w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-768x451.webp 768w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-60x35.webp 60w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-430x253.webp 430w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-700x411.webp 700w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes-150x88.webp 150w, https:\/\/staging.nativenic.com\/wp-content\/uploads\/2026\/03\/how-many-packs-carton-native-cigarettes.webp 798w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/staging.nativenic.com\/fr\/how-many-packs-in-a-carton-of-native-cigarettes\/\" >\n\t\t\t\tHow Many Packs in a Carton of Native Cigarettes?\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Buy Native Cigarettes Online in Vancouver, British Columbia Adults in Vancouver can buy native cigarettes online with fast and discreet<\/p>","protected":false},"author":40,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"nn-location.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-34353","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/34353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/comments?post=34353"}],"version-history":[{"count":1,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/34353\/revisions"}],"predecessor-version":[{"id":35555,"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/pages\/34353\/revisions\/35555"}],"wp:attachment":[{"href":"https:\/\/staging.nativenic.com\/fr\/wp-json\/wp\/v2\/media?parent=34353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}