PageSourceSearch

https://directcandlesupply.com/pages/all-products

html directcandlesupply.com collected 2026-10-05 08:48:55 UTC 226,101 bytes, 3,780 lines download raw bytes

1<!doctype html>
2<html
3    class="no-js supports-no-cookies "
4    lang="en" style="--sf-page-opacity: 0;"
5>
6
7<head>
8	<meta charset="utf-8">
9	<meta http-equiv="X-UA-Compatible" content="IE=edge">
10	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
11	<meta name="theme-color" content="#002D34">
12    <link rel="canonical" href="https://directcandlesupply.com/pages/all-products">
13    <link rel="dns-prefetch" href="https://directcandlesupply.com/pages/all-products" crossorigin>
14    <link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin>
15    <link rel="preconnect" href="https://directcandlesupply.com/pages/all-products" crossorigin>
16    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
17
18        <!-- Google Tag Manager -->
19    
19<script>
vendor: 343 bytes, lines 19-23
19(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
20    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
21    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
22    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
23    })(window,document,'script','dataLayer','
23GTM-M2MTZJWQ
vendor: 3 bytes, line 23
23');
23</script>
23
24    <!-- End Google Tag Manager -->
25  
26    
27    
28    <link rel="preload" as="style" href="//directcandlesupply.com/cdn/shop/t/8/assets/theme.css?v=117733311075365432071762275627">
29    <link rel="preload" as="style" href="//directcandlesupply.com/cdn/shop/t/8/assets/custom.css?v=105997007003712207781759445725">
30    <link rel="preload" as="script" href="//directcandlesupply.com/cdn/shop/t/8/assets/app.js?v=36036733901613051471759445725"><link rel="shortcut icon" href="//directcandlesupply.com/cdn/shop/files/icono_32x32.jpg?v=1616645288" type="image/png"><title>All Products
31&ndash; Direct Candle Supply</title><meta name="description" content="Shop everything you need to make candles!  ">
32
33<meta property="og:site_name" content="Direct Candle Supply">
34<meta property="og:url" content="https://directcandlesupply.com/pages/all-products">
35<meta property="og:title" content="All Products">
36<meta property="og:type" content="website">
37<meta property="og:description" content="Shop everything you need to make candles!  "><meta property="og:image" content="http://directcandlesupply.com/cdn/shop/files/Logo_Direct_Candle-white.png?v=1630082525">
38  <meta property="og:image:secure_url" content="https://directcandlesupply.com/cdn/shop/files/Logo_Direct_Candle-white.png?v=1630082525">
39  <meta property="og:image:width" content="1200">
40  <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
41<meta name="twitter:title" content="All Products">
42<meta name="twitter:description" content="Shop everything you need to make candles!  ">
43
44    <!-- TODO: optimize font load (find way to sync with style load) -->
45    
46
47
48
49
50<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="font" href="//directcandlesupply.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin>
51  <link rel="preload" as="font" href="//directcandlesupply.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//directcandlesupply.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><style data-shopify>
52    
53        @font-face {
54  font-family: Figtree;
55  font-weight: 700;
56  font-style: normal;
57  font-display: swap;
58  src: url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
59       url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
60}
61
62        @font-face {
63  font-family: Figtree;
64  font-weight: 900;
65  font-style: normal;
66  font-display: swap;
67  src: url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n9.c9185a1dab0680c9bce2d373c6fc665d10b5e421.woff2") format("woff2"),
68       url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n9.60f18207a47942453faf8770b2e7e8f4757b2493.woff") format("woff");
69}
70
71        @font-face {
72  font-family: Figtree;
73  font-weight: 600;
74  font-style: normal;
75  font-display: swap;
76  src: url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2") format("woff2"),
77       url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff") format("woff");
78}
79
80        :root {
81            --font-stack-header: Figtree, sans-serif;
82            --font-style-header: normal;
83            --font-weight-header: 700;
84            --font-weight-header--bolder: 900;
85            --font-weight-header--lighter: 600;
86        }
87    
88
89    
90        @font-face {
91  font-family: Figtree;
92  font-weight: 400;
93  font-style: normal;
94  font-display: swap;
95  src: url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"),
96       url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff");
97}
98
99        @font-face {
100  font-family: Figtree;
101  font-weight: 700;
102  font-style: normal;
103  font-display: swap;
104  src: url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
105       url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n7.ea05
105de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
106}
107
108        @font-face {
109  font-family: Figtree;
110  font-weight: 700;
111  font-style: normal;
112  font-display: swap;
113  src: url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
114       url("//directcandlesupply.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
115}
116
117        @font-face {
118  font-family: Figtree;
119  font-weight: 400;
120  font-style: italic;
121  font-display: swap;
122  src: url("//directcandlesupply.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"),
123       url("//directcandlesupply.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff");
124}
125
126        @font-face {
127  font-family: Figtree;
128  font-weight: 700;
129  font-style: italic;
130  font-display: swap;
131  src: url("//directcandlesupply.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"),
132       url("//directcandlesupply.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff");
133}
134
135        :root {
136            --font-weight-body--bold: 700;
137            --font-weight-body--bolder: 700;
138            --font-stack-body: Figtree, sans-serif;
139            --font-style-body: normal;
140            --font-weight-body: 400;
141        }
142    
143</style>
144
145
146    <!-- Load critical scripts BEFORE style -->
147    
147<script>window.spratlyThemeStrings = {
148      addToCart: "Add to cart",
149      soldOut: "Sold Out",
150      unavailable: "Unavailable",
151      checkout: "Check out",
152      cartRemove: "Remove",
153      zipcodeValidate: "Zip code can\u0026#39;t be blank",
154      noShippingRate: "There are no shipping rates for your address.",
155      shippingRatesResult: "We found {{count}} shipping rate(s) for your address",
156      recommendTitle: "Recommendation for you",
157      shipping: "Shipping",
158      add: "Add",
159    }
160
161    window.spratlyThemeSettings = {
162        rootUrl: "/",
163        requestPath: "/pages/all-products",
164        template: "page.all-products",
165        templateName: "page",money_format: "${{amount}}",
166        currency_code: "USD",
167        shop_locale: "en",
168        not_enough_item_message: "Not enough items available. Only __inventory_quantity__ left.",
169        sold_out_items_message: "The product is already sold out.",
170        money_with_currency_format: "${{amount}} USD","filter_color1.png": "\/\/directcandlesupply.com\/cdn\/shop\/t\/8\/assets\/filter_color1.png?v=136056692002997325131759445725\n",              "filter_color1": "Gingham",          "filter_color2.png": "\/\/directcandlesupply.com\/cdn\/shop\/t\/8\/assets\/filter_color2.png?v=84375952818870873191759445725\n",              "filter_color2": "flannel",theme: {
171          id: 176051388580,
172          name: "Direct Candle Supply Rebrand",
173          role: "main",
174        },
175        foxkitAppURL: ""
176    };
177
178    window.adminThemeSettings = {"use_favicon":true,"favicon":"\/\/directcandlesupply.com\/cdn\/shop\/files\/icono.jpg?v=1616645288","use_ajax_atc":true,"show_scroll_top_button":true,"container_width":1200,"container_fluid_width":1620,"container_fluid_offset":65,"color_primary":"#002D34","color_body_text":"#000000","color_heading_text":"#202331","color_sub_text":"#666666","color_text_link":"#73aad3","color_text_link_hover":"#a0cbed","color_btn_bg":"#002d34","color_btn_bg_hover":"#002D34","color_btn_text":"#fff","color_btn_text_hover":"#ffffff","prod_sale_price_color":"#f20000","prod_type_color":"#002D34","prod_desc_color":"#202331","color_main_bg":"#f9f9f9","color_field_bg":"#ffffff","color_annoucement_bg":"#bcd431","color_annoucement_text":"#000000","color_topbar_bg":"#dceded","color_topbar_text":"#000000","color_header_bg":"#002D34","color_header_link":"#fff","color_header_transparent":"#000000","color_cart_wishlist_count":"#ffffff","bg_cart_wishlist_count":"#da3f3f","color_menu_bar_bg":"#002D34","color_menu_bar_text":"#fff","color_footer_bg":"#dceded","color_footer_text":"#000000","color_footer_subtext":"#666666","color_footer_link":"#666666","color_footer_link_hover":"#000000","color_footer_bg_mb":"#F5F5F5","color_footer_bottom_bg":"#002D34","color_footer_bottom_text":"#f8f8f8","color_footer_bottom_bg_mb":"#F5F5F5","color_border":"#dedede","img_overlay_bg":"#000000","img_overlay_opacity":40,"tooltip_background_color":"#002D34","tooltip_text_color":"#ffffff","type_base_font":{"error":"json not allowed for this object"},"use_custom_font_body":false,"custom_body_font":"https:\/\/cdn.shopify.com\/s\/files\/1\/0561\/2742\/2636\/files\/Jost-Regular.ttf?v=1618297125@400\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0561\/2742\/2636\/files\/Jost-Medium.ttf?v=1618297125@500\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0561\/2742\/2636\/files\/Jost-SemiBold.ttf?v=1618297125@600","custom_body_weight":"600","type_base_size":16,"type_base_line_height":28,"type_header_font":{"error":"json not allowed for this object"},"use_custom_font_heading":false,"custom_heading_font":"https:\/\/cdn.shopify.com\/s\/files\/1\/0561\/2742\/2636\/files\/Jost-Regular.ttf?v=1618297125@400\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0561\/2742\/2636\/files\/Jost-Medium.ttf?v=1618297125@500\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0561\/2742\/2636\/files\/Jost-SemiBold.ttf?v=1618297125@600","custom_heading_weight":"600","type_header_base_size":30,"type_header_spacing":0,"btn_uppercase_text":true,"btn_base_size":16,"btn_letter_spacing":0,"btn_border_width":1,"btn_border_radius":0,"btn_line_height":23,"btn_weight":"600","pcard_layout":"1","pcard_alignment":"center","pcard_image_ratio":"1\/1","show_badge_sale":false,"show_cart_button":true,"show_quickview_button":false,"show_wishlist_button":false,"show_compare_button":false,"show_countdown":false,"show_vendor":false,"show_second_img":false,"show_swatch_option":true,"uppercase_prd_name":false,"variant_option_title1":"Size","variant_option_display_name1":"","variant_option_design1":"button","variant_option_title2":"","variant_option_display_name2":"","variant_option_design2":"color","variant_option_title3":"","variant_option_display_name3":"","variant_option_design3":"color","variant_option_title4":"","variant_option_display_name4":"","variant_option_design4":"dropdown","variant_option_title5":"","variant_option_display_name5":"","variant_option_design5":"button","show_variant_swatch_image":true,"product_colors":"red: #F
178F6961,\nyellow: #FDDA76,\nblack: #000000,\nblack band: #000000,\nblue: #8DB4D2,\ngreen: #C1E1C1,\npurple: #B19CD9,\nsilver: #EEEEEF,\nwhite: #FFFFFF,\nbrown: #836953,\nlight brown: #B5651D,\ndark turquoise: #23cddc,\norange: #FFB347,\ntan: #E9D1BF,\nviolet: #B490B0,\npink: #FFD1DC,\ngrey: #E0E0E0,\nsky: #96BDC6,\npale leaf: #CCD4BF,\nlight blue: #b1c5d4,\ndark grey: #aca69f,\nbeige: #EBE6DB,\nbeige band: #EED9C4,\ndark blue: #063e66,\ncream: #FFFFCC,\nlight pink: #FBCFCD,\nmint: #bedce3,\ndark gray: #3A3B3C,\nrosy brown: #c4a287,\nlight grey:#D3D3D3,\ncopper: #B87333,\nrose gold: #ECC5C0,\nnight blue: #151B54,\ncoral: #FF7F50,\nlight purple: #C6AEC7,\npale pink: #FADDE1,\ncharcoal: #36454F","filter_color1":"Gingham","filter_color2":"flannel","filter_color3":"","filter_color4":"","filter_color5":"","filter_color6":"","filter_color7":"","filter_color8":"","filter_color9":"","filter_color10":"","filter_color11":"","filter_color12":"","filter_color13":"","filter_color14":"","filter_color15":"","filter_color16":"","filter_color17":"","filter_color18":"","filter_color19":"","filter_color20":"","filter_color21":"","filter_color22":"","filter_color23":"","filter_color24":"","filter_color25":"","filter_color26":"","filter_color27":"","filter_color28":"","filter_color29":"","filter_color30":"","filter_color31":"","filter_color32":"","filter_color33":"","filter_color34":"","filter_color35":"","filter_color36":"","filter_color37":"","filter_color38":"","filter_color39":"","filter_color40":"","filter_color41":"","filter_color42":"","filter_color43":"","filter_color44":"","filter_color45":"","filter_color46":"","filter_color47":"","filter_color48":"","filter_color49":"","filter_color50":"","article_image_aspect_ratio":"1\/1","article_align_content":"text-left","article_show_tags":true,"article_show_date":true,"article_show_excerpt":true,"article_show_button":true,"share_image":"\/\/directcandlesupply.com\/cdn\/shop\/files\/candle-making-kit_mobile.jpg?v=1630080100","social_sharing_blog":true,"share_facebook":true,"share_twitter":false,"share_pinterest":true,"contact_phone_number":"
178(832) 582 8362","contact_email":"[email protected]","social_twitter_link":"","social_twitter_label":"","social_facebook_link":"https:\/\/www.facebook.com\/directcandlesupply","social_facebook_label":"","social_pinterest_link":"","social_pinterest_label":"","social_instagram_link":"https:\/\/www.instagram.com\/directcandlesupply\/","social_instagram_label":"@DirectCandleSupply","social_snapchat_link":"","social_snapchat_label":"","social_tumblr_link":"","social_tumblr_label":"","social_youtube_link":"https:\/\/www.youtube.com\/@directcandlesupply","social_youtube_label":"","social_vimeo_link":"","social_vimeo_label":"","cart_notes_enable":true,"discount_code_enable":true,"cart_estimate_shipping":true,"cart_drawer_trust_badge":"\/\/directcandlesupply.com\/cdn\/shop\/files\/safe_checkout.png?v=1630007557","popular_search_queries":"Wax, dyes, kits","wishlist_page":"wishlist","product_compare_page":"product-compare","show_cookie_consent":false,"cookie_consent_message":"This website uses cookies to ensure you get the best experience on our website.","cookie_consent_allow":"Allow Cookies","cookie_consent_decline":"Decline","cookie_consent_learnmore":"Learn more","cookie_consent_learnmore_link":"https:\/\/www.cookiesandyou.com\/","cookie_consent_placement":"bottom","cookie_consent_theme":"black","gm_api":"AIzaSyAsk6G0BtpuiujLMuRJH0eTxbLUs02a3c8","instagram_token":"IGQVJYZAE4zSUp5QVhXRldhQlBpakoxeGxzQmJ5TGtfQkI5OFhnbzQxNFExaHNLRXl0X2tHZAmhOSEY1Vl9Oa2lNOXdCdUcta2Y0TnlfWGtZAT3VueWsxUzdQSG5uM1ZANYThpWlhtamlXWFBrVWFSbkx3RQZDZD","custom_css":".section__heading, h2 {\ntext-transform:uppercase;\nfont-weight: 800;\n}\n\n.announcement-bar__content{\nfont-weight: 600;\n}\n.sf-menu-item {\nfont-weight: 600;\n}\n\nsf-footer, h3 {\ntext-transform:uppercase;\nfont-weight: 600;\n}\n\n.sf-nav li[data-index=\"0\"] .sf-menu-submenu__content {\n  padding-top: 20px;\n}\n\n.sf-nav li[data-index=\"0\"] .sf__menu-item-level2 .sf__sub-menu-link2 {\n  display: none;\n}\n.sf-nav li[data-index=\"0\"] .sf__menu-item-level2 .sf__sub-menu-column {\n  margin-top: 0;\n}\n.sf-topbar {\n  border-color: #eee;\n}\n.sf-icon-box[data-section-id=\"16225125199f82d8fe\"] .section-my {\n  padding-top: 45px;\n  padding-bottom: 45px;\n  margin-bottom: 0;\n  margin-top: 0;\n}\n.sf-icon-box[data-section-id=\"16225125199f82d8fe\"] {\n  border-top: 1px solid #eee;\n}\n.sf__font-normal {\n  font-weight: 500;\n}\n.collection-list[data-section-id=\"16225316461d1cff80\"] .collection-card__info h3 a {\n  font-weight: 500;\n  font-size: 24px;\n  line-height: 34px;\n  margin-bottom: 4px;\n}\n.collection-list[data-section-id=\"16225316461d1cff80\"] .collection-card__info p {\n  color: #666;\n}\n.sf-icon-box[data-section-id=\"16225125199f82d8fe\"] .sf-icon-box__text h3 {\n  line-height: 26px;\n  font-size: 20px;\n  font-weight: 500;\n}\n@media(min-width: 1536px) {\n  #sf__slideshow-1621243260e1af0c20 .slide__block-title {\n    font-size: 100px;\n    line-height: 95px;\n  }\n}\n@media(max-width: 576px) {\n  #sf__slideshow-1621243260e1af0c20 a.sf__mobile-button,\n  #sf__product-tab-162251092958fcda7c .sf__btn-primary,\n  #sf__product-tab-162251092958fcda7c .sf__btn-secondary {\n    width: 100%;\n  }\n  #sf__collection-list-16225316461d1cff80 .section__heading {\n    text-align: center;\n  }\n  .collection-list[data-section-id=\"16225316461d1cff80\"] .collection-card__info h3 a { \n    font-weight: 500;\n  }\n  .collection-list[data-section-id=\"16225316461d1cff80\"] .collection-card__info p {font-size: 14px; line-height: 20px;}\n  .sf-icon-box[data-section-id=\"16225125199f82d8fe\"] .sf-icon-box__text h3 {\n    font-size: 18px;\n    margin-bottom: 2px;\n  }\n}\n.lg\\\\:text-\\\\[42px\\\\] {\n    font-size: 42px;\n    color: white;\n}\n\n\/* Reduce spacing between product details and product tabs *\/\n[data-section-id=\"template--24503795253412__product-details-tabs\"] {\n  margin-top: -30px;\n  padding-top: 30px;\n}\n\n\/* Product image carousel navigation *\/\n.template-product .sf-product-media .swiper-button-prev,\n.template-product .sf-product-media .swiper-button-next,\n.template-product .product__media-wrapper .swiper-button-prev,\n.template-product .product__media-wrapper .swiper-button-next {\n  width: 48px;\n  height: 48px;\n  background-color: #002d34;\n  color: #ffffff;\n  border-radius: 50%;\n  transition: background-color 0.2s ease, transform 0.2s ease;\n}\n\n.template-product .sf-product-media .swiper-button-prev:hover,\n.template-product .sf-product-media .swiper-button-next:hover,\n.template-product .product__media-wrapper .swiper-button-prev:hover,\n.template-product .product__media-wrapper .swiper-button-next:hover {\n  background-color: #007a80;\n  transform: scale(1.05);\n}\n\n.template-product .sf-product-media .swiper-button-prev::after,\n.template-product .sf-product-media .swiper-button-next::after,\n.template-product .product__media-wrapper .swiper-button-prev::after,\n.template-product .product__media-wrapper .swiper-button-next::after {\n  font-size: 16px;\n  font-weight: 700;\n}\n\n@media (max-width: 576px) {\n  .template-product .sf-product-media .swiper-button-prev,\n  .template-product .sf-product-media .swiper-button-next,\n  .template-product .product__media-wrapper .swiper-button-prev,\n  .template-product .product__media-wrapper .swiper-button-next {\n    width: 40px;\n    height: 40px;\n  }\n\n  .template-product .sf-product-media .swiper-button-prev::after,\n  .template-product .sf-product-media .swiper-button-next::after,\n  .template-product .product__media-wrapper .swiper-button-prev::after,\n  .template-product .product__media-wrapper .swiper-button-next::after {\n    font-size: 13px;\n  }\n}\n\n\/* Force product description links white in every state *\/\n.product__description a,\n.product__description a:hover,\n.product__description a:visited,\n.product__description a:active {\n  color: #ffffff !important;\n}\n\n\/* Fallback selectors for theme-specific product description wrappers *\/\n.product-description a,\n.rte a,\n.product__info a {\n  color: #ffffff !important;\n}","disable_autogenerated_payment_terms":true,"checkout_header_image":"\/\/directcandlesupply.com\/cdn\/shop\/files\/fondo-checkout.jpg?v=1630082468","checkout_logo_
178image":"\/\/directcandlesupply.com\/cdn\/shop\/files\/Logo_Direct_Candle-white.png?v=1630082525","checkout_logo_position":"center","checkout_logo_size":"medium","checkout_body_background_color":"#f8f8f8","checkout_input_background_color_mode":"white","checkout_sidebar_background_color":"#fafafa","checkout_heading_font":"Lato","checkout_body_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_accent_color":"#1878b9","checkout_button_color":"#1878b9","checkout_error_color":"#e22120","use_theme_currencies":true,"theme_currencies":"USD | EUR | GBP | VND","bg_cart_count":"#da3f3f","customer_layout":"customer_area"};
179
180    window.themeStyleURLs = {
181        foxkitApp: {
182            url: "//directcandlesupply.com/cdn/shop/t/8/assets/foxkit-app.css?v=137023075180553475971759445725",
183            required: false,
184            afterWindowLoaded: true // assets will load after window "loaded" event
185        },
186        productTemplate: {
187            url: "//directcandlesupply.com/cdn/shop/t/8/assets/product-template.css?v=86338813150581288921759445725",
188            required: false,
189            afterWindowLoaded: true // assets will load after window "loaded" event
190        },
191        collection: {
192            url: "//directcandlesupply.com/cdn/shop/t/8/assets/collection.css?v=180286195682764038521759506584",
193            required: false
194        },
195        swiper: {
196            url: "//directcandlesupply.com/cdn/shop/t/8/assets/swiper.css?v=46012621335562318871759445725",
197            required: false,
198        },
199        cookieConsent: {
200            url: "//directcandlesupply.com/cdn/shop/t/8/assets/cookie-consent.css?v=143901460793712039001759445725",
201            required: false,
202            afterWindowLoaded: true
203        },
204        glightbox: {
205            url: "//directcandlesupply.com/cdn/shop/t/8/assets/glightbox.css?v=56040857678291490011759445725",
206            required:  false ,
207            afterWindowLoaded: true
208        },
209        plyr: {
210            url: "//directcandlesupply.com/cdn/shop/t/8/assets/plyr.css?v=16608503476971131781759445725",
211            required: false,
212            afterWindowLoaded: true
213        },
214    }
215
216    window.themeScriptURLs = {
217        productTemplate: {
218            url: "//directcandlesupply.com/cdn/shop/t/8/assets/product-template.js?v=14234717994342517631759445725",
219            required:  false ,
220            afterWindowLoaded: true
221        },
222        collection: {
223            url: "//directcandlesupply.com/cdn/shop/t/8/assets/collection.js?v=169282337418936267211759445725",
224            required:  false ,
225        },
226        customer: {
227            url: "//directcandlesupply.com/cdn/shop/t/8/assets/customer.js?v=109264373508674662291759445725",
228            required:  false ,
229        },
230        recentlyViewed: {
231            url: "//directcandlesupply.com/cdn/shop/t/8/assets/recently-viewed.js?v=115108894391585119811759445725",
232            required: false,
233        },
234        salesNotification: {
235            url: "//directcandlesupply.com/cdn/shop/t/8/assets/sales-notifications.js?v=91192546767836890201759445725",
236            required: false,
237            afterWindowLoaded: false
238        },
239        bundle: {
240            url: "//directcandlesupply.com/cdn/shop/t/8/assets/bundle.js?v=4298149031976071801759445725",
241            required: false,
242            afterWindowLoaded: false
243        },
244        luckyWheel: {
245            url: "//directcandlesupply.com/cdn/shop/t/8/assets/lucky-wheel.js?v=16529125980594762921759445725",
246            required: false,
247            afterWindowLoaded: false
248        },
249        prePurchase: {
250            url: "//directcandlesupply.com/cdn/shop/t/8/assets/pre-purchase.js?v=89932010214463630361759445725",
251            required: false,
252            afterWindowLoaded: false
253        },
254        inCart: {
255            url: "//directcandlesupply.com/cdn/shop/t/8/assets/incart.js?v=65059961812789384291759445725",
256            required: false,
257            afterWindowLoaded: false
258        },
259        cartGoal: {
260            url: "//directcandlesupply.com/cdn/shop/t/8/assets/cart-goal.js?v=92838585901211708841759445725",
261            required: false,
262            afterWindowLoaded: false
263        },
264        quantityDiscount: {
265            url: "//directcandlesupply.com/cdn/shop/t/8/assets/quantity-discount.js?v=178169543492716917621759445725",
266            required: false,
267            afterWindowLoaded: false
268        },
269        popup: {
270            url: "//directcandlesupply.com/cdn/shop/t/8/assets/popup.js?v=157810533339835767821759445725",
271            required: false,
272            afterWindowLoaded: false
273        },
274        countdown: {
275            url: "//directcandlesupply.com/cdn/shop/t/8/assets/product-countdown.js?v=174452333248782593171759445725",
276            required: false,
277            afterWindowLoaded: true
278        },
279        productQuickView: {
280            url: "//directcandlesupply.com/cdn/shop/t/8/assets/product-quick-view.js?v=141646100255405426061759445725",
281            required: true,
282            afterWindowLoaded: true
283        },
284        tabs: {
285            url: "//directcandlesupply.com/cdn/shop/t/8/assets/tabs.js?v=151421254026429419321759445725",
286            required: false,
287        },
288        cookieConsent: {
289            url: "//directcandlesupply.com/cdn/shop/t/8/assets/cookie-consent.js?v=65149539108821244151759445725",
290            required: false,
291            afterWindowLoaded: true
292        },
293        glightbox: {
294            url: "//directcandlesupply.com/cdn/shop/t/8/assets/glightbox.js?v=153060517536492297571759445725",
295            required:  false ,
296            afterWindowLoaded: true
297        },
298        mansory: {
299            url: "//directcandlesupply.com/cdn/shop/t/8/assets/mansory-layout.js?v=114646326923023395211759445725",
300            required: false,
301            afterWindowLoaded: true
302        },
303        plyr: {
304            url: "//directcandlesupply.com/cdn/shop/t/8/assets/plyr.js?v=156885880351378448001759445725",
305            required: false,
306            afterWindowLoaded: true
307        },
308        swiper: {
309            url: "//directcandlesupply.com/cdn/shop/t/8/assets/swiper.js?v=68753999899658135821759445725",
310            required: false,
311        },
312        parallax: {
313            url: "//directcandlesupply.com/cdn/shop/t/8/assets/simple-parallax.js?v=102748452387934693181759445725",
314            required: false,
315            afterWindowLoaded: true
316        }
317    }
318</script>
318
319
320
321<script>
322    try {
323        var _mobileHeader = document.querySelector('header.sf-header__mobile')
324        var _desktopHeader = document.querySelector('header.sf-header__desktop')
325        var _innerWidth = window.innerWidth
326        function __setHeaderHeight() {
327            if (!_mobileHeader || !_desktopHeader) {
328                _mobileHeader = document.querySelector('header.sf-header__mobile')
329                _desktopHeader = document.querySelector('header.sf-header__desktop')
330                _desktopHeader = document.querySelector('header.sf-header__desktop')
331                _headerSection = document.querySelector('#shopify-section-header')
332            }
333
334            var _header = window.innerWidth < 1280 ? _mobileHeader : _desktopHeader;
335            if (_header) {
336                if(_header.classList.contains('logo-center__2l')) {
337                    document.documentElement.style.setProperty('--sf-header-height', _header.offsetHeight + 'px')
338                    window.spratlyThemeSettings.headerHeight = _header.offsetHeight
339                } else if (_header.classList.contains('logo-left__2l')) {
340                    document.documentElement.style.setProperty('--sf-header-height', _header.offsetHeight + 'px')
341                    window.spratlyThemeSettings.headerHeight = _header.offsetHeight
342                } else {
343                    document.documentElement.style.setProperty('--sf-header-height', _header.offsetHeight + 'px')
344                    window.spratlyThemeSettings.headerHeight = _header.offsetHeight
345                }
346            }
347        }
348        window.addEventListener("resize", __setHeaderHeight)
349
350        var _topbar = document.querySelector('.sf-topbar')
351        function __setTopbarHeight() {
352            if (!_topbar) {
353                _topbar = document.querySelector('.sf-topbar')
354            }
355            if (_topbar) {
356                document.documentElement.style.setProperty('--sf-topbar-height', _topbar.offsetHeight + 'px')
357                window.spratlyThemeSettings.topbarHeight = _topbar.offsetHeight
358            }
359        }
360        window.addEventListener("resize", __setTopbarHeight)
361
362        var _announcement_bar = document.querySelector('.announcement-bar')
363        function __setAnnouncementHeight() {
364            if (!_announcement_bar) {
365                _announcement_bar = document.querySelector('.announcement-bar')
366            }
367            if (_announcement_bar) {
368                document.documentElement.style.setProperty('--sf-announcement-height', _announcement_bar.offsetHeight + 'px')
369                window.spratlyThemeSettings.topbarHeight = _announcement_bar.offsetHeight
370            }
371        }
372        window.addEventListener("resize", __setAnnouncementHeight)
373
374        function __setMainContentPadding() {
375            var _pageTemplate = "page"
376            if (_innerWidth > 1279) {
377                if (_desktopHeader && _desktopHeader.dataset.transparent === "true") {
378                    if (_pageTemplate === 'index' || _pageTemplate === 'collection') {
379                        document.documentElement.style.setProperty('--main-content-padding-top', '0px')
380                    }
381                }
382            } else {
383                document.documentElement.style.removeProperty('--main-content-padding-top')
384            }
385
386        }
387
388        window.addEventListener('resize', () => {
389            _innerWidth = window.innerWidth
390            __setMainContentPadding()
391        })
392
393        function __showPage() {
394            __setHeaderHeight();
395            __setTopbarHeight();
396            __setAnnouncementHeight();
397            __setMainContentPadding();
398            var __sectionHeader = document.querySelector('.sf-header')
399            if (__sectionHeader) {
400                __sectionHeader.classList.add('opacity-100');
401            }
402            document.documentElement.style.setProperty('--sf-page-opacity', '1');
403        }
404
405        function __onThemeStyleLoad() {
406            console.log('%c theme.css loaded', 'color: #f7a046; font-size: 24px;')
407            if (document.readyState !== 'loading') {
408                console.log('======--------> document is already ready, call __showPage');
409                __showPage();
410            } else {
411                document.addEventListener('DOMContentLoaded', function () {
412                    console.log('======--------> DOMContentLoaded')
413                    __showPage();
414                });
415            }
416        }
417
418        function _sfPreLoader() {
419          window.addEventListener('beforeunload', function(e) {
420            document.documentElement.style.setProperty('--sf-page-opacity', '0');
421          })
422        }
423        _sfPreLoader()
424    } catch (error) {
425        console.warn('Failed to execute critical scripts', error)
426    }
427</script>
427
428
429    
430	<style>
431		.sf-bg-lazy {
432			background-image: none !important;
433		}
434	</style>
435
436
437
438
439<style>
440	::after {
441		--arrow-down-url: url(//directcandlesupply.com/cdn/shop/t/8/assets/arrow-down.svg?v=157552497485556416461759445725);
442	}
443	::before {
444		--arrow-down-url: url(//directcandlesupply.com/cdn/shop/t/8/assets/arrow-down.svg?v=157552497485556416461759445725);
445	}
446	:root {
447		/* BODY */
448		--base-line-height: 28;
449
450		/* PRIMARY COLORS */
451		--color-primary: #002D34;
452		--plyr-color-main: #002D34;
453		--color-primary-darker: #000000;
454
455		/* TEXT COLORS */
456		--color-body-text: #000000;
457		--color-heading-text: #202331;
458		--color-sub-text: #666666;
459		--color-text-link: #73aad3;
460		--color-text-link-hover: #a0cbed;
461
462		/* BUTTON COLORS */
463		--color-btn-bg:  #002d34;
464		--color-btn-bg-hover: #002D34;
465		--color-btn-text: #fff;
466		--color-btn-text-hover: #ffffff;
467		--btn-letter-spacing: 0px;
468		--btn-border-radius: 0px;
469		--btn-border-width: 1px;
470		--btn-line-height: 23px;
471		
472		--btn-text-transform: uppercase;
473		
474
475		/* PRODUCT COLORS */
476		--product-sale-price-color: #f20000;
477		--product-type-color: #002D34;
478		--product-desc-color: #202331;
479
480		/* TOPBAR COLORS */
481		--color-topbar-background: #dceded;
482		--color-topbar-text: #000000;
483
484		/* MENU BAR COLORS */
485		--color-menu-background: #002D34;
486		--color-menu-text: #fff;
487
488		/* BORDER COLORS */
489		--color-border: #dedede;
490
491		/* FOOTER COLORS */
492		--color-footer-text: #000000;
493		--color-footer-subtext: #666666;
494		--color-footer-background: #dceded;
495		--color-footer-link: #666666;
496		--color-footer-link-hover: #000000;
497		--color-footer-background-mobile: #F5F5F5;
498
499		/* FOOTER BOTTOM COLORS */
500		--color-footer-bottom-text: #f8f8f8;
501		--color-footer-bottom-background: #002D34;
502		--color-footer-bottom-background-mobile: #F5F5F5;
503
504		/* HEADER */
505		--color-header-text: #fff;
506		--color-header-transparent-text: #000000;
507		--color-main-background: #f9f9f9;
508		--color-field-background: #ffffff;
509		--color-header-background: #002D34;
510		--color-cart-wishlist-count: #ffffff;
511		--bg-cart-wishlist-count: #da3f3f;
512
513
514		--swatch-item-background-default: #f7f8fa;
515		--text-gray-400: #777777;
516		--text-gray-9b: #9b9b9b;
517		--text-black: #000000;
518		--text-white: #ffffff;
519		--bg-gray-400: #f7f8fa;
520		--bg-black: #000000;
521		--rounded-full: 9999px;
522		--border-color-1: #eeeeee;
523		--border-color-2: #b2b2b2;
524		--border-color-3: #d2d2d2;
525		--border-color-4: #737373;
526
527		--color-secondary: #666666;
528		--color-success: #3a8735;
529		--color-warning: #ff706b;
530		--color-info: #959595;
531		--color-disabled: #cecece;
532
533		--bg-disabled: #f7f7f7;
534		--bg-hover: #737373;
535
536		--bg-color-tooltip: #002D34;
537		--text-color-tooltip: #ffffff;
538
539		--color-image-overlay: #000000;
540		--opacity-image-overlay: 0.4;
541		--theme-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07);
542
543    --arrow-select-box: url(//directcandlesupply.com/cdn/shop/t/8/assets/ar-down.svg?v=92728264558441377851759445725);
544
545		/* FONT SIZES */
546		--font-base-size: 16;
547		--font-btn-size: 16px;
548		--font-btn-weight: 600;
549		--font-h1-desktop: 40;
550		--font-h1-mobile: 37;
551		--font-h2-desktop: 31;
552		--font-h2-mobile: 28;
553		--font-h3-desktop: 23;
554		--font-h3-mobile: 21;
555		--font-h4-desktop: 20;
556		--font-h4-mobile: 18;
557		--font-h5-desktop: 17;
558		--font-h5-mobile: 15;
559		--font-h6-desktop: 16;
560		--font-h6-mobile: 14;
561	}
562</style>
563
564
565
566<link media="print" onload="this.media = 'all';__onThemeStyleLoad();" rel="stylesheet" href="//directcandlesupply.com/cdn/shop/t/8/assets/theme.css?v=117733311075365432071762275627">
567<link type="text/css" href="//directcandlesupply.com/cdn/shop/t/8/assets/custom.css?v=105997007003712207781759445725" rel="stylesheet">
568
569    
570
571
572
573
574
575
576
577
578
579<style data-shopify>
580    
581    @media(min-width: 1280px) {
582        .sf-slider__controls button:hover {
583            color: #fff;
584        }
585    }
586
587
588    html {
589        font-size: calc(var(--font-base-size, 16) * 1px);
590    }
591    body {
592        font-family: var(--font-stack-body);
593        font-weight: var(--font-weight-body);
594        font-style: var(--font-style-body);
595        transition: opacity .3s ease-in-out;
596        opacity: var(--sf-page-opacity, 0) !important;
597        color: var(--color-body-text);
598        font-size: calc(var(--font-base-size, 16) * 1px);
599        line-height: calc(var(--base-line-height) * 1px);
600        --container-width: 1200;
601        --fluid-container-width: 1620px;
602        --fluid-container-offset: 65px;
603        scroll-behavior: smooth;
604    }
605
606    h1, .h1,
607    h2, .h2,
608    h3, .h3,
609    h4, .h4,
610    h5, .h5,
611    h6, .h6 {
612        font-family: var(--font-stack-header);
613        font-weight: var(--font-weight-header);
614        font-style: var(--font-style-header);
615        color: var(--color-heading-text);
616        line-height: normal;
617        letter-spacing: 0px;
618    }
619    h1, .h1 {
620        font-size:calc(((var(--font-h1-mobile))/ (var(--font-base-size))) * 1rem);
621    }
622
623    h2, .h2 {
624        font-size:calc(((var(--font-h2-mobile))/ (var(--font-base-size))) * 1rem);
625    }
626
627    h3, .h3 {
628        font-size: calc(((var(--font-h3-mobile)) / (var(--font-base-size))) * 1rem);
629    }
630
631    h4, .h4 {
632        font-size: calc(((var(--font-h4-mobile)) / (var(--font-base-size))) * 1rem);
633    }
634
635    h5, .h5 {
636        font-size: calc(((var(--font-h5-mobile)) / (var(--font-base-size))) * 1rem);
637    }
638
639    h6, .h6 {
640        font-size: calc(((var(--font-h6-mobile)) / (var(--font-base-size))) * 1rem);
641        line-height: 1.4;
642    }
643
644    @media only screen and (min-width: 768px){
645        .h1, h1{
646            font-size:calc(((var(--font-h1-desktop))/ (var(--font-base-size))) * 1rem);
647        }
648        .h2, h2{
649            font-size:calc(((var(--font-h2-desktop))/ (var(--font-base-size))) * 1rem);
650        }
651        h3, .h3 {
652            font-size: calc(((var(--font-h3-desktop)) / (var(--font-base-size))) * 1rem);
653        }
654        h4, .h4 {
655            font-size: calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 1rem);
656        }
657        h5, .h5 {
658            font-size: calc(((var(--font-h5-desktop)) / (var(--font-base-size))) * 1rem);
659        }
660        h6, .h6 {
661            font-size: calc(((var(--font-h6-desktop)) / (var(--font-base-size))) * 1rem);
662        }
663    }
664    .swiper-wrapper {
665        display: flex;
666    }
667    .swiper-container:not(.swiper-container-initialized) .swiper-slide {
668        width: calc(100% / var(--items, 1));
669        flex: 0 0 auto;
670    }
671    @media(max-width: 1023px) {
672        .swiper-container:not(.swiper-container-initialized) .swiper-slide {
673            min-width: 40vw;
674            flex: 0 0 auto;
675        }
676    }
677    @media (max-width: 767px) {
678        .swiper-container:not(.swiper-container-initialized) .swiper-slide {
679            min-width: 66vw;
680            flex: 0 0 auto;
681        }
682    }
683    .opacity-0 {
684      opacity: 0;
685    }
686    .opacity-100 {
687      opacity: 1;
688    }
689    
690        .section__heading, h2 {text-transform:uppercase;font-weight: 800;}.announcement-bar__content{font-weight: 600;}.sf-menu-item {font-weight: 600;}sf-footer, h3 {text-transform:uppercase;font-weight: 600;}.sf-nav li[data-index="0"] .sf-menu-submenu__content {  padding-top: 20px;}
690.sf-nav li[data-index="0"] .sf__menu-item-level2 .sf__sub-menu-link2 {  display: none;}.sf-nav li[data-index="0"] .sf__menu-item-level2 .sf__sub-menu-column {  margin-top: 0;}.sf-topbar {  border-color: #eee;}.sf-icon-box[data-section-id="16225125199f82d8fe"] .section-my {  padding-top: 45px;  padding-bottom: 45px;  margin-bottom: 0;  margin-top: 0;}.sf-icon-box[data-section-id="16225125199f82d8fe"] {  border-top: 1px solid #eee;}.sf__font-normal {  font-weight: 500;}.collection-list[data-section-id="16225316461d1cff80"] .collection-card__info h3 a {  font-weight: 500;  font-size: 24px;  line-height: 34px;  margin-bottom: 4px;}.collection-list[data-section-id="16225316461d1cff80"] .collection-card__info p {  color: #666;}.sf-icon-box[data-section-id="16225125199f82d8fe"] .sf-icon-box__text h3 {  line-height: 26px;  font-size: 20px;  font-weight: 500;}@media(min-width: 1536px) {  #sf__slideshow-1621243260e1af0c20 .slide__block-title {    font-size: 100px;    line-height: 95px;  }}@media(max-width: 576px) {  #sf__slideshow-1621243260e1af0c20 a.sf__mobile-button,  #sf__product-tab-162251092958fcda7c .sf__btn-primary,  #sf__product-tab-162251092958fcda7c .sf__btn-secondary {    width: 100%;  }  #sf__collection-list-16225316461d1cff80 .section__heading {    text-align: center;  }  .collection-list[data-section-id="16225316461d1cff80"] .collection-card__info h3 a {     font-weight: 500;  }  .collection-list[data-section-id="16225316461d1cff80"] .collection-card__info p {font-size: 14px; line-height: 20px;}  .sf-icon-box[data-section-id="16225125199f82d8fe"] .sf-icon-box__text h3 {    font-size: 18px;    margin-bottom: 2px;  }}.lg\\:text-\\[42px\\] {    font-size: 42px;    color: white;}/* Reduce spacing between product details and product tabs */[data-section-id="template--24503795253412__product-details-tabs"] {  margin-top: -30px;  padding-top: 30px;}/* Product image carousel navigation */.template-product .sf-product-media .swiper-button-prev,.template-product .sf-product-media .swiper-button-next,.template-product .product__media-wrapper .swiper-button-prev,.template-product .product__media-wrapper .swiper-button-next {  width: 48px;  height: 48px;  background-color: #002d34;  color: #ffffff;  border-radius: 50%;  transition: background-color 0.2s ease, transform 0.2s ease;}.template-product .sf-product-media .swiper-button-prev:hover,.template-product .sf-product-media .swiper-button-next:hover,.template-product .product__media-wrapper .swiper-button-prev:hover,.template-product .product__media-wrapper .swiper-button-next:hover {  background-color: #007a80;  transform: scale(1.05);}.template-product .sf-product-media .swiper-button-prev::after,.template-product .sf-product-media .swiper-button-next::after,.template-product .product__media-wrapper .swiper-button-prev::after,.template-product .product__media-wrapper .swiper-button-next::after {  font-size: 16px;  font-weight: 700;}@media (max-width: 576px) {  .template-product .sf-product-media .swiper-button-prev,  .template-product .sf-product-media .swiper-button-next,  .template-product .product__media-wrapper .swiper-button-prev,  .template-product .product__media-wrapper .swiper-button-next {    width: 40px;    height: 40px;  }  .template-product .sf-product-media .swiper-button-prev::after,  .template-product .sf-product-media .swiper-button-next::after,  .template-product .product__media-wrapper .swiper-button-prev::after,  .template-product .product__media-wrapper .swiper-button-next::after {    font-size: 13px;  }}/* Force product description links white in every state */.product__description a,.product__description a:hover,.product__description a:visited,.product__description a:active {  color: #ffffff !important;}/* Fallback selectors for theme-specific product description wrappers */.product-description a,.rte a,.product__info a {  color: #ffffff !important;}
691    
692</style>
693
694    
695
696    
696<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
696<meta name="google-site-verification" content="zQkDIF7mf06WPKeMKUYy36heTRQum1kL3-C0Cc9lk58">
697<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/44574376100/digital_wallets/dialog">
698<meta id="in-context-paypal-metadata" data-shop-id="44574376100" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
699<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
699<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
699
700<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
701<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=44574376100" crossorigin="anonymous"></script>
vendor: 1 bytes, line 701
701
702<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":44574376100,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/44574376100","merchantName":"Direct Candle Supply","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Direct Candle Supply","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 702
702
703<script id="shopify-features" type="application/json">{"accessToken":"81b5870bcab80a9967115a64bab364b2","betas":["rich-media-storefront-analytics"],"domain":"directcandlesupply.com","predictiveSearch":true,"shopId":44574376100,"locale":"en"}</script>
vendor: 1 bytes, line 703
703
704<script>var Shopify = Shopify || {};
705Shopify.shop = "direct-candle-supply.myshopify.com";
706Shopify.locale = "en";
707Shopify.currency = {"active":"USD","rate":"1.0"};
708Shopify.country = "US";
709Shopify.theme = {"name":"Direct Candle Supply Rebrand","id":176051388580,"schema_name":"Minimog","schema_version":"2.0.0","theme_store_id":null,"role":"main"};
710Shopify.theme.handle = "null";
711Shopify.theme.style = {"id":null,"handle":null};
712Shopify.cdnHost = "directcandlesupply.com/cdn";
713Shopify.routes = Shopify.routes || {};
714Shopify.routes.root = "/";
715Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
716Shopify.SignInWithShop = Shopify.SignInWithShop || {};
717Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
718Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 718
718
719<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 719
719
720<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 720
720
721<script>
722  window.ShopifyPay = window.ShopifyPay || {};
723  window.ShopifyPay.apiHost = "shop.app\/pay";
724  window.ShopifyPay.redirectState = null;
725</script>
vendor: 1 bytes, line 725
725
726<script>
727  window.Shopify = window.Shopify || {};
728  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
729  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
730  window.Shopify.SignInWithShop.eligible = true;
731</script>
vendor: 1 bytes, line 731
731
732<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 732
732
733<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 733
733
734<script type="module">
735  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
736
737  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
738
739</script>
vendor: 1 bytes, line 739
739
740<script>
741  window.Shopify = window.Shopify || {};
742  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
743  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
744</script>
vendor: 1 bytes, line 744
744
745<script>(function() {
746  var isLoaded = false;
747  function asyncLoad() {
748    if (isLoaded) return;
749    isLoaded = true;
750    var urls = ["\/\/www.powr.io\/powr.js?powr-token=direct-candle-supply.myshopify.com\u0026external-type=shopify\u0026shop=direct-candle-supply.myshopify.com","https:\/\/cseb.expertrec.com\/api\/js\/ci_common.js?id=c527d8c97f46489480cb304e077c9a72\u0026shop=direct-candle-supply.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0445\/7437\/6100\/t\/6\/assets\/spreadrwidget.js?v=1727800930\u0026shop=direct-candle-supply.myshopify.com","https:\/\/cse.expertrec.com\/api\/js\/ci_common.js?id=c527d8c97f46489480cb304e077c9a72\u0026shop=direct-candle-supply.myshopify.com"];
751    for (var i = 0; i < urls.length; i++) {
752      var s = document.createElement('script');
753      s.type = 'text/javascript';
754      s.async = true;
755      s.src = urls[i];
756      var x = document.getElementsByTagName('script')[0];
757      x.parentNode.insertBefore(s, x);
758    }
759  };
760  if(window.attachEvent) {
761    window.attachEvent('onload', asyncLoad);
762  } else {
763    window.addEventListener('load', asyncLoad, false);
764  }
765})();</script>
vendor: 1 bytes, line 765
765
766<script id="__st">var __st={"a":44574376100,"offset":-18000,"reqid":"4470a9cd-1373-4403-8725-64d28a9d2ead-1791190132","pageurl":"directcandlesupply.com\/pages\/all-products","s":"pages-152443846820","u":"3980b303a22f","p":"page","rtyp":"page","rid":152443846820};</script>
vendor: 1 bytes, line 766
766
767<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 767
767
768<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 768
768
769<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//directcandlesupply.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 769
769
770<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//directcandlesupply.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
770<script crossorigin="anonymous" defer="defer" src="//directcandlesupply.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 770
770
771<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 771
771
772<script>
773  window.Shopify = window.Shopify || {};
774  window.Shopify.MCP = window.Shopify.MCP || {};
775  window.Shopify.MCP.enabled = true;
776  window.Shopify.MCP.shop = "direct-candle-supply.myshopify.com";
777  window.Shopify.MCP.mcpEndpoint = "https:\/\/directcandlesupply.com\/api\/mcp";
778  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
779</script>
vendor: 1 bytes, line 779
779
780<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/directcandlesupply.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
781</script>
vendor: 1 bytes, line 781
781
782<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://directcandlesupply.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
783</script>
vendor: 1 bytes, line 783
783
784<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
785  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
786</script>
vendor: 1 bytes, line 786
786
787<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
788</script>
788
789<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://directcandlesupply.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
790<style id="shopify-accelerated-checkout-cart">
791        #shopify-buyer-consent {
792  margin-top: 1em;
793  display: inline-block;
794  width: 100%;
795}
796
797#shopify-buyer-consent.hidden {
798  display: none;
799}
800
801#shopify-subscription-policy-button {
802  background: none;
803  border: none;
804  padding: 0;
805  text-decoration: underline;
806  font-size: inherit;
807  cursor: pointer;
808}
809
810#shopify-subscription-policy-button::before {
811  box-shadow: none;
812}
813
814      </style>
815
816<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 68 bytes, lines 816-817
816
817    <script async src="https://www.googletagmanager.com/gtag/js?id=
817AW-16851267725
vendor: 12 bytes, line 817
817"></script> 
817<script> 
vendor: 127 bytes, line 817
817window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
817AW-16851267725
vendor: 4 bytes, line 817
817'); 
817</script>
817
818<!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
819
820<script id='shopify-chat-app-embed-data' type='application/json'>
821  {
822    "settings": {
823      "invertActivatorColors": true,
824      "greetingMessage": "👋 Hi, message us with any questions. We're happy to help!",
825      "showFeaturedProducts": true,
826      "featuredProducts": [],
827      "horizontalPosition": "bottom_right",
828      "icon": "chat_bubble",
829      "buttonLabel": "Chat"
830    }
831  }
832</script>
832
833
834<style data-shopify>
835  
836
837  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
838  shopify-chat:defined:empty {
839    display: grid;
840  }
841
842  :root {
843    --shopify-chat-bg-color: #FFFFFF;
844    --shopify-chat-text-color: #000000;
845    --shopify-chat-accent-bg-color: #000000;
846    --shopify-chat-accent-text-color: #FFFFFF;
847    --shopify-chat-activator-offset: 20px;
848
849    
850
851    --shopify-chat-activator-font-size: 16px;
852    --shopify-chat-border-radius: 16px;
853  }
854
855  
856</style>
857
858<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
858
859
860
861<!-- END app block -->
861<script src="https://cdn.shopify.com/extensions/01a0f7c3-dc79-7a84-bbec-a0894fd9ef1e/discounty-3.4.5/assets/sdk.js" type="text/javascript" defer="defer"></script>
861
862<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
863<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 44574376100,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 863
863
864<script>
865  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
866</script>
vendor: 1 bytes, line 866
866
867<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
867).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 44574376100,storefrontBaseUrl: "https://directcandlesupply.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://directcandlesupply.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"695500964","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"GT-PB63LKS\\\",\\\"google_tag_ids\\\":[\\\"GT-PB63LKS\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-W79FMX66T2\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-W79FMX66T2\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-W79FMX66T2\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"618102948","configuration":"{\"clickstreamId\":\"2d71bbb1-5373-4400-8c3c-8ed0191eb6ff\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dce0ba162d2ca66f441eebf2b9a98ca0","type":"APP","apiClientId":44186959873,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
867,{"id":"125534372","configuration":"{\"tagID\":\"2612976639184\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Direct Candle Supply","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"direct-candle-supply.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/directcandlesupply.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://directcandlesupply.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"176051388580","themePublished":"true","eventMetadataId":"4f405144-787d-41fe-b9d4-62d82a24881b","pageType":"page","resourceId":"152443846820","shopId":"44574376100","storefrontBaseUrl":"https:\/\/directcandlesupply.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
867<script>
868  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
869  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
870  window.ShopifyAnalytics.meta.currency = 'USD';
871  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":152443846820,"requestId":"4470a9cd-1373-4403-8725-64d28a9d2ead-1791190132"}};
872  for (var attr in meta) {
873    window.ShopifyAnalytics.meta[attr] = meta[attr];
874  }
875</script>
vendor: 1 bytes, line 875
875
876<script class="analytics">
877  (function () {
878    var customDocumentWrite = function(content) {
879      var jquery = null;
880
881      if (window.jQuery) {
882        jquery = window.jQuery;
883      } else if (window.Checkout && window.Checkout.$) {
884        jquery = window.Checkout.$;
885      }
886
887      if (jquery) {
888        jquery('body').append(content);
889      }
890    };
891
892    var hasLoggedConversion = function(token) {
893      if (token) {
894        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
895      }
896      return false;
897    }
898
899    var setCookieIfConversion = function(token) {
900      if (token) {
901        var twoMonthsFromNow = new Date(Date.now());
902        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
903
904        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
905      }
906    }
907
908    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
909    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
910    if (trekkie.integrations) {
911      return;
912    }
913    trekkie.methods = [
914      'identify',
915      'page',
916      'ready',
917      'track',
918      'trackForm',
919      'trackLink'
920    ];
921    trekkie.factory = function(method) {
922      return function() {
923        var args = Array.prototype.slice.call(arguments);
924        args.unshift(method);
925        trekkie.push(args);
926        if (method == 'track' || method == 'page') {
927          var pageUrl;
928          try {
929            pageUrl = window.location.href;
930          } catch (e) {}
931          var pageReferrer;
932          try {
933            pageReferrer = document.referrer;
934          } catch (e) {}
935          try {
936            if (window.__TREKKIE_SHIM_QUEUE == null) {
937              window.__TREKKIE_SHIM_QUEUE = [];
938            }
939            window.__TREKKIE_SHIM_QUEUE.push({
940              from: 'trekkie-stub',
941              method: method,
942              args: args.slice(1),
943              pageContext: {
944                url: pageUrl,
945                referrer: pageReferrer
946              }
947            });
948          } catch (e) {
949            // no-op
950          }
951        }
952        return trekkie;
953      };
954    };
955    for (var i = 0; i < trekkie.methods.length; i++) {
956      var key = trekkie.methods[i];
957      trekkie[key] = trekkie.factory(key);
958    }
959    trekkie.load = function(config) {
960      trekkie.config = config || {};
961      trekkie.config.initialDocumentCookie = document.cookie;
962      var first = document.getElementsByTagName('script')[0];
963var script = document.createElement('script');
964script.type = 'text/javascript';
965script.onerror = function(e) {
966  var scriptFallback = document.createElement('script');
967  scriptFallback.type = 'text/javascript';
968  scriptFallback.onerror = function(error) {
969          var Monorail = {
970      produce: function produce(monorailDomain, schemaId, payload) {
971        var currentMs = new Date().getTime();
972        var event = {
973          schema_id: schemaId,
974          payload: payload,
975          metadata: {
976            event_created_at_ms: currentMs,
977            event_sent_at_ms: currentMs
978          }
979        };
980        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
981      },
982      sendRequest: function sendRequest(endpointUrl, payload) {
983        // Try the sendBeacon API
984        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
985          var blobData = new window.Blob([payload], {
986            type: 'text/plain'
987          });
988
989          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
990            return true;
991          } // sendBeacon was not successful
992
993        } // XHR beacon
994
995        var xhr = new XMLHttpRequest();
996
997        try {
998          xhr.open('POST', endpointUrl);
999          xhr.setRequestHeader('Content-Type', 'text/plain');
1000          xhr.send(payload);
1001        } catch (e) {
1002          console.log(e);
1003        }
1004
1005        return false;
1006      },
1007      isIos12: function isIos12() {
1008        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1009      }
1010    };
1011    Monorail.produce('monorail-edge.shopifysvc.com',
1012      'trekkie_storefront_load_errors/1.1',
1013      {shop_id: 44574376100,
1014      theme_id: 176051388580,
1015      app_name: "storefront",
1016      context_url: window.location.href,
1017      source_url: "//directcandlesupply.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1018
1019  };
1020  scriptFallback.async = true;
1021  scriptFallback.src = '//directcandlesupply.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1022  first.parentNode.insertBefore(scriptFallback, first);
1023};
1024script.async = true;
1025script.src = '//directcandlesupply.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1026first.parentNode.insertBefore(script, first);
1027
1028    };
1029    trekkie.load(
1030      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":44574376100,"isMerchantRequest":null,"themeId":176051388580,"themeCityHash":"17412091225262726665","contentLanguage":"en","currency":"USD","eventMetadataId":"4f405144-787d-41fe-b9d4-62d82a24881b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1031    );
1032
1033    var loaded = false;
1034    trekkie.ready(function() {
1035      if (loaded) return;
1036      loaded = true;
1037
1038      window.ShopifyAnalytics.lib = window.trekkie;
1039
1040      var originalDocumentWrite = document.write;
1041      document.write = customDocumentWrite;
1042      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1043      document.write = originalDocumentWrite;
1044
1045      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1046      var token = match? match[1]: undefined;
1047      if (!hasLoggedConversion(token)) {
1048        setCookieIfConversion(token);
1049        
1050      }
1051    });
1052
1053    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":152443846820,"requestId":"4470a9cd-1373-4403-8725-64d28a9d2ead-1791190132","shopifyEmitted":true});
1054
1055    var eventsListenerScript = document.createElement('script');
1056    eventsListenerScript.async = true;
1057    eventsListenerScript.src = "//directcandlesupply.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1058    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1059})();</script>
vendor: 1 bytes, line 1059
1059
1060<script
1061  defer
1062  src="https://directcandlesupply.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1063  data-application="storefront-renderer"
1064  data-shop-id="44574376100"
1065  data-render-region="gcp-us-central1"
1066  data-page-type="page"
1067  data-theme-instance-id="176051388580"
1068  data-theme-name="Minimog"
1069  data-theme-version="2.0.0"
1070  data-monorail-region="shop_domain"
1071  data-resource-timing-sampling-rate="10"
1072  data-shs="true"
1073  data-shs-beacon="true"
1074  data-shs-export-with-fetch="true"
1075  data-shs-logs-sample-rate="1"
1076  data-shs-beacon-endpoint="https://directcandlesupply.com/api/collect"
1077></script>
vendor: 1 bytes, line 1077
1077
1078<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Direct Candle Supply. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
1078,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 1078
1078
1079<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"44574376100","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":true,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"US","language":"en"}}</script>
1079
1080<meta name="shopify-y" content="a2f7c879-93c7-4343-bd23-216a1fcdbcbd" data-expiration="1822747732000"><meta name="shopify-s" content="cddbb7da-ed11-4812-bcba-7a409cdf34c1" data-expiration="1791191932000"><meta name="new-cookie-storage-activated" content="t">
1081</head>
1082
1083<body
1084  id="sf-theme" style="opacity: 0;"
1085    class="template-page page-all-products relative min-h-screen cart-empty"
1086    
1087>
1088      <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1088-1089
1088
1089    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1089GTM-M2MTZJWQ
vendor: 91 bytes, lines 1089-1091
1089"
1090    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1091    
1091<!-- End Google Tag Manager (noscript) -->
1092  
1093    <div id="shopify-section-annoucement" class="shopify-section">
1094
1095<style> #shopify-section-annoucement .announcement-bar__content {font-size: 22px; padding: 25px;} </style></div>
1096    <div id="shopify-section-header" class="shopify-section">
1097
1098
1099<style data-shopify>
1100    :root {
1101      --logo-width-desktop: 155px;
1102      --logo-width-mobile: 135px;
1103      --logo-width-sticky: 30px;
1104    }
1105    .sf-header header {
1106        background-color: #002D34;
1107        color: #fff;
1108    }
1109    .sf-header.sf-mega-active header .text-color-menubar,
1110    .sf-header.sf-mega-active .transparent-on-top header {
1111      color: #fff;
1112    }
1113    
1114</style>
1115<script type="application/ld+json">
1116{
1117  "@context": "http://schema.org",
1118  "@type": "Organization",
1119  "name": "Direct Candle Supply",
1120  
1121    
1122    "logo": "https:\/\/directcandlesupply.com\/cdn\/shop\/files\/DCS---logo-2_999x.png?v=1782413362",
1123  
1124  "sameAs": [
1125    "",
1126    "https:\/\/www.facebook.com\/directcandlesupply",
1127    "",
1128    "https:\/\/www.instagram.com\/directcandlesupply\/",
1129    "",
1130    "",
1131    "https:\/\/www.youtube.com\/@directcandlesupply",
1132    ""
1133  ],
1134  "url": "https:\/\/directcandlesupply.com\/pages\/all-products"
1135}
1136</script>
1136
1137
1138
1139
1140<section
1141    data-section-id="header"
1142    data-section-type="header"
1143    data-page="/pages/all-products"
1144    data-header-design="logo-left-menu-center"
1145    
1146    class="sf-header opacity-0 transition-opacity "
1147    data-transparent="false"
1148    data-sticky="true"
1149>
1150    
1151
1152    <div class="absolute inset-x-0 z-[70] header__wrapper ">
1153        
1154
1155<header
1156    class="flex xl:hidden sf-header__mobile container-fluid bg-white items-center"
1157    data-screen="sf-header__mobile"
1158    data-transparent="false"
1159>
1160    <a class="flex flex-1 w-1/4 py-3.5 sf-menu-button">
1161    
1162
1163
1164        <svg class="w-[22px] h-[22px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1165            <path d="M442 114H6a6 6 0 0 1-6-6V84a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6z"/>
1166        </svg>
1167    
1168
1169</a>
1170
1171    <div
1172  class="sf-logo     has-logo-img     w-1/2 justify-center px-4"
1173>
1174    
1175        <a href="/" class="block py-2.5 logo-img relative">
1176            
1177            
1178            
1179
1180    
1181<div class="sf-image sf-logo-default" data-image-wrapper style="--aspect-ratio: 2.4975; ">
1182        <img data-srcset="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_180x.png?v=1782413362 180w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_360x.png?v=1782413362 360w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_540x.png?v=1782413362 540w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_720x.png?v=1782413362 720w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_900x.png?v=1782413362 900w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2.png?v=1782413362 999w"
1183             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_small.png?v=1782413362"
1184                
1185             loading="lazy"
1186             class="inline-block w-full h-full"
1187             onload="this.parentElement.classList.add('sf-image--loaded');"
1188        >
1189    </div>
1190
1191
1192            
1193
1194    
1195<div class="sf-image sf-logo-transparent" data-image-wrapper style="--aspect-ratio: 2.4975; ">
1196        <img data-srcset="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_180x.png?v=1782413362 180w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_360x.png?v=1782413362 360w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_540x.png?v=1782413362 540w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_720x.png?v=1782413362 720w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_900x.png?v=1782413362 900w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2.png?v=1782413362 999w"
1197             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_small.png?v=1782413362"
1198                
1199             loading="lazy"
1200             class="inline-block w-full h-full"
1201             onload="this.parentElement.classList.add('sf-image--loaded');"
1202        >
1203    </div>
1204
1205
1206        </a>
1207    
1208</div>
1209
1210    
1211        <div class="w-1/4 flex flex-1 items-center justify-end sf-header__mobile-right">
1212            
1213              <div class="flex justify-center items-center p-2" data-open-search-popup>
1214                <span class="sf__search-mb-icon">
1215
1216
1217        <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
1218            <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
1219        </svg>
1220    
1221</span>
1222              </div>
1223            
1224            <a
1225    href="/cart"
1226    class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon"
1227    style=""
1228>
1229    
1230        <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
1231            
1232
1233
1234        <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg>
1235    
1236
1237            <span class="sf__tooltip-content">Cart</span>
1238        </span>
1239        <span class="sf-cart-count font-medium">0</span>
1240    
1241</a>
1242
1243        </div>
1244    
1245</header>
1246
1247        
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259<header
1260    class="hidden xl:block bg-white sf-header__desktop logo-left-menu-center"
1261    data-screen="sf-header__desktop"
1262    data-transparent="false"
1263>
1264    <div class="sf-header__bg pointer-events-none"></div>
1265    <div class="sf-header__dropdown-bg absolute top-full left-0 right-0 pointer-events-none"></div>
1266    
1267            <div class="w-full px-4 relative z-[1]">
1268                <div class="sf-menu-logo-bar flex -mx-4 items-center">
1269                    <div
1270  class="sf-logo     has-logo-img     flex-1 justify-start px-4"
1271>
1272    
1273        <a href="/" class="block py-2.5 logo-img relative">
1274            
1275            
1276            
1277
1278    
1279<div class="sf-image sf-logo-default" data-image-wrapper style="--aspect-ratio: 2.4975; ">
1280        <img data-srcset="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_180x.png?v=1782413362 180w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_360x.png?v=1782413362 360w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_540x.png?v=1782413362 540w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_720x.png?v=1782413362 720w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_900x.png?v=1782413362 900w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2.png?v=1782413362 999w"
1281             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_small.png?v=1782413362"
1282                
1283             loading="lazy"
1284             class="inline-block w-full h-full"
1285             onload="this.parentElement.classList.add('sf-image--loaded');"
1286        >
1287    </div>
1288
1289
1290            
1291
1292    
1293<div class="sf-image sf-logo-transparent" data-image-wrapper style="--aspect-ratio: 2.4975; ">
1294        <img data-srcset="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_180x.png?v=1782413362 180w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_360x.png?v=1782413362 360w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_540x.png?v=1782413362 540w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_720x.png?v=1782413362 720w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_900x.png?v=1782413362 900w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2.png?v=1782413362 999w"
1295             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_small.png?v=1782413362"
1296                
1297             loading="lazy"
1298             class="inline-block w-full h-full"
1299             onload="this.parentElement.classList.add('sf-image--loaded');"
1300        >
1301    </div>
1302
1303
1304        </a>
1305    
1306</div>
1307
1308                    <div class="flex-grow-[2] flex-shrink flex justify-center items-center sf-no-scroll-bar sf-menu-wrapper__desktop">
1309    
1310
1311
1312<ul class="sf-nav flex text-base font-medium whitespace-nowrap clearfix sf-no-scroll-bar ">
1313    
1314
1315        
1316        
1317        
1318        
1319
1320        
1321
1322        
1323
1324
1325        
1326
1327        
1328            <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="0"">
1329                <a href="/pages/learning-center" class="block px-4 py-5 flex items-center sf__parent-item uppercase">
1330                    Candle Making Guides
1331                    
1332                </a>
1333                
1334            </li>
1335        
1336        
1337    
1338
1339        
1340        
1341        
1342        
1343
1344        
1345
1346        
1347
1348
1349        
1350
1351        
1352            <li class="sf-menu-item list-none sf-menu-item--no-mega sf__menu-item-level1 sf-menu-item-parent" data-index="1"">
1353                <a href="/pages/all-products" class="block px-4 py-5 sf__sub-menu-link1 flex items-center sf__parent-item uppercase">Candle Making Supplies
1354                    <span class="ml-2 sf-menu__arrow">
1355
1356
1357        <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1358            <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path>
1359        </svg>
1360    
1361</span>
1362                </a>
1363                
1364                    <div
1365                        class="sf-menu__submenu sf-menu__desktop-sub-menu pointer-events-none absolute z-50 inset-x-0 sf-menu__dropdown min-w-max bg-white"
1366                        style="--total-columns: 5"
1367                    >
1368                        <div class="sf-menu__inner">
1369                            <div class=" mx-auto px-5">
1370                                <div class="sf-menu-submenu__content flex p-4 ">
1371                                    <ul class="sf-menu-submenu__items flex  flex-col w-full">
1372                                        
1373                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1374                                                <a href="/collections/wax-candles" class="sf__sub-menu
1374-link2 whitespace-normal block sf-sub-menu__link">Candle Wax</a>
1375                                                
1376                                            </li>
1377                                        
1378                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1379                                                <a href="/collections/candle-dye" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Additives</a>
1380                                                
1381                                            </li>
1382                                        
1383                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1384                                                <a href="/collections/fragrance-oils-1" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Fragrance Oils</a>
1385                                                
1386                                            </li>
1387                                        
1388                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1389                                                <a href="/collections/wicks" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Wicks</a>
1390                                                
1391                                            </li>
1392                                        
1393                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1394                                                <a href="/collections/containers" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Containers</a>
1395                                                
1396                                            </li>
1397                                        
1398                                    </ul>
1399                                    
1400                                </div>
1401                            </div>
1402                        </div>
1403                    </div>
1404                
1405            </li>
1406        
1407        
1408    
1409
1410        
1411        
1412        
1413        
1414
1415        
1416
1417        
1418
1419
1420        
1421
1422        
1423            <li class="sf-menu-item list-none sf-menu-item--no-mega sf__menu-item-level1 sf-menu-item-parent" data-index="2"">
1424                <a href="/collections/fragrance-oils-1" class="block px-4 py-5 sf__sub-menu-link1 flex items-center sf__parent-item uppercase">Fragrance Oils
1425                    <span class="ml-2 sf-menu__arrow">
1426
1427
1428        <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1429            <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path>
1430        </svg>
1431    
1432</span>
1433                </a>
1434                
1435                    <div
1436                        class="sf-menu__submenu sf-menu__desktop-sub-menu pointer-events-none absolute z-50 inset-x-0 sf-menu__dropdown min-w-max bg-white"
1437                        style="--total-columns: 7"
1438                    >
1439                        <div class="sf-menu__inner">
1440                            <div class=" mx-auto px-5">
1441                                <div class="sf-menu-submenu__content flex p-4 ">
1442                                    <ul class="sf-menu-submenu__items flex  flex-col w-full">
1443                                        
1444                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1445                                                <a href="/collections/floral" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Floral</a>
1446                                                
1447                                            </li>
1448                                        
1449                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1450                                                <a href="/collections/fresh-clean" class="sf__sub-menu
1450-link2 whitespace-normal block sf-sub-menu__link">Fresh & Clean</a>
1451                                                
1452                                            </li>
1453                                        
1454                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1455                                                <a href="/collections/fruity" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Fruity</a>
1456                                                
1457                                            </li>
1458                                        
1459                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1460                                                <a href="/collections/gourmand" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Gourmand</a>
1461                                                
1462                                            </li>
1463                                        
1464                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1465                                                <a href="/collections/spicy-warm" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Spicy</a>
1466                                                
1467                                            </li>
1468                                        
1469                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1470                                                <a href="/collections/woody-earthy" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Woody & Earthy</a>
1471                                                
1472                                            </li>
1473                                        
1474                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1475                                                <a href="/collections/new-and-upcoming-fragrances" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Holiday Scents</a>
1476                                                
1477                                            </li>
1478                                        
1479                                    </ul>
1480                                    
1481                                </div>
1482                            </div>
1483                        </div>
1484                    </div>
1485                
1486            </li>
1487        
1488        
1489    
1490
1491        
1492        
1493        
1494        
1495
1496        
1497
1498        
1499
1500
1501        
1502
1503        
1504            <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="3"">
1505                <a href="/collections/pearled-candle" class="block px-4 py-5 flex items-center sf__parent-item uppercase">
1506                    Pearled Candle
1507                    
1508                </a>
1509                
1510            </li>
1511        
1512        
1513    
1514
1515        
1516        
1517        
1518        
1519
1520        
1521
1522        
1523
1524
1525        
1526
1527        
1528            <li class="sf-menu-item list-none sf-menu-item--no-mega sf__menu-item-level1 sf-menu-item-parent" data-index="4"">
1529                <a href="/pages/contact-us" class="block px-4 py-5 sf__sub-menu-link1 flex items-center sf__parent-item uppercase">About
1530                    <span class="ml-2 sf-menu__arrow">
1531
1532
1533        <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1534            <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path>
1535        </svg>
1536    
1537</span>
1538                </a>
1539                
1540                    <div
1541                        class="sf-menu__submenu sf-menu__desktop-sub-menu pointer-events-none absolute z-50 inset-x-0 sf-menu__dropdown min-w-max bg-white"
1542                        style="--total-columns: 2"
1543                    >
1544                        <div class="sf-menu__inner">
1545                            <div class=" mx-auto px-5">
1546                                <div class="sf-menu-submenu__content flex p-4 ">
1547                                    <ul class="sf-menu-submenu__items flex  flex-col w-full">
1548                                        
1549                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1550                                                <a href="/pages/contact-us" class="sf__sub-menu
1550-link2 whitespace-normal block sf-sub-menu__link">Contact Us</a>
1551                                                
1552                                            </li>
1553                                        
1554                                            <li class="list-none sf__menu-item-level2  w-full leading-9">
1555                                                <a href="/pages/faq" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">FAQ</a>
1556                                                
1557                                            </li>
1558                                        
1559                                    </ul>
1560                                    
1561                                </div>
1562                            </div>
1563                        </div>
1564                    </div>
1565                
1566            </li>
1567        
1568        
1569    
1570</ul>
1571
1572</div>
1573
1574                    <div class="flex flex-1 justify-end items-center">
1575                        
1576                        
1577                        
1578    <div
1579      class="sf-search-form flex items-center  "
1580      data-open-search-popup
1581    >
1582      
1583
1584          <button type="submit" class="py-2 px-3">
1585              <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
1586                  
1587
1588
1589        <svg class="w-[18px] h-[18px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
1590            <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
1591        </svg>
1592    
1593
1594                  <span class="sf__tooltip-content">Search</span>
1595              </span>
1596          </button>
1597      
1598    </div>
1599
1600    
1601
1602
1603
1604
1605<div 
1606  style="--tw-bg-opacity: 0.6;"
1607  data-search-popup
1608  class="fixed z-[100] overflow-x-hidden h-full overflow-y-scroll inset-0 transition-opacity duration-300 opacity-0 invisible bg-black"
1609>
1610  <div class="py-4 md:py-8 bg-white relative z-10 min-h-full md:min-h-0 transition-transform duration-300 transform md:-translate-y-1/2" data-container>
1611      <div class="container-fluid">
1612          <div class="flex justify-between items-center md:hidden mb-2">
1613            <h3 class="text-base font-medium">Search our store</h3>
1614            <button data-close-search class="text-black p-2">
1615              
1616
1617
1618        <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
1619            <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
1620        </svg>
1621    
1622
1623            </button>
1624          </div>
1625          <div class="flex">
1626            <div
1627  class="sf-logo     has-logo-img     w-1/6 justify-center px-4"
1628>
1629    
1630        <a href="/" class="block py-2.5 logo-img relative">
1631            
1632            
1633            
1634
1635    
1636<div class="sf-image sf-logo-default" data-image-wrapper style="--aspect-ratio: 2.4975; ">
1637        <img data-srcset="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_180x.png?v=1782413362 180w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_360x.png?v=1782413362 360w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_540x.png?v=1782413362 540w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_720x.png?v=1782413362 720w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_900x.png?v=1782413362 900w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2.png?v=1782413362 999w"
1638             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_small.png?v=1782413362"
1639                
1640             loading="lazy"
1641             class="inline-block w-full h-full"
1642             onload="this.parentElement.classList.add('sf-image--loaded');"
1643        >
1644    </div>
1645
1646
1647            
1648
1649    
1650<div class="sf-image sf-logo-transparent" data-image-wrapper style="--aspect-ratio: 2.4975; ">
1651        <img data-srcset="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_180x.png?v=1782413362 180w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_360x.png?v=1782413362 360w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_540x.png?v=1782413362 540w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_720x.png?v=1782413362 720w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2_900x.png?v=1782413362 900w,//directcandlesupply.com/cdn/shop/files/DCS---logo-2.png?v=1782413362 999w"
1652             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/DCS---logo-2_small.png?v=1782413362"
1653                
1654             loading="lazy"
1655             class="inline-block w-full h-full"
1656             onload="this.parentElement.classList.add('sf-image--loaded');"
1657        >
1658    </div>
1659
1660
1661        </a>
1662    
1663</div>
1664
1665            <div class="w-full md:w-2/3 flex justify-center items-center">
1666              <form action="/search" method="POST" novalidate class="relative w-full md:mx-28 flex border border-black rounded-md">
1667                  <input type="hidden" name="type" value="product">
1668                  <input type="hidden" name="options[unavailable_products]" value="last">
1669                  <input type="hidden" name="options[prefix]" value="last">
1670                  <input type="hidden" name="options[fields]" value="title,vendor,product_type,variants.title">
1671      
1672                  <input
1673                    type="text" name="q" required autocomplete="off"
1674                    placeholder="Search products"
1675                    aria-label="Search products"
1676                    class="w-full h-11" style="border: none;"
1677                    data-search-input
1678                  />
1679      
1680                  <button type="submit" class="absolute top-px right-0 py-3 px-3.5">
1681                    
1682
1683
1684        <svg class="w-[18px] h-[18px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
1685            <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
1686        </svg>
1687    
1688
1689                  </button>
1690                  <span class="invisible absolute top-0 right-0 py-2.5 px-3" data-spinner>
1691                    
1692
1693
1694        <svg class="animate-spin w-[24px] h-[24px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none">
1695            <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
1696            <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
1697        </svg>
1698    
1699
1700                  </span>
1701                  <span 
1702                    class="absolute top-0 p-3.5 invisible cursor-pointer text-[#777] right-8"
1703                    data-clear-search
1704                  >
1705                    
1706
1707
1708        <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
1709            <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
1710        </svg>
1711    
1712
1713                  </span>
1714              </form>
1715            </div>
1716            <div class="w-1/6 hidden md:flex justify-end items-center">
1717              
1718              
1719              
1720              
1721                  <a
1722    href="/cart"
1723    class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon"
1724    style=""
1725>
1726    
1727        <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
1728            
1729
1730
1731        <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg>
1732    
1733
1734            <span class="sf__tooltip-content">Cart</span>
1735        </span>
1736        <span class="sf-cart-count font-medium">0</span>
1737    
1738</a>
1739
1740              
1741            </div>
1742          </div>
1743          <div class="flex justify-center mt-3" data-popular-searches>
1744              <span class="text-[#666]">Popular Searches:</span>
1745                  <a 
1746                    class="cursor-pointer underline ml-4 hover:text-gray-800" 
1747                    data-ps-query="Wax"
1748                    data-ps-item
1749                  >
1750                    Wax
1751                  </a>
1752              
1753                  <a 
1754                    class="cursor-pointer underline ml-4 hover:text-gray-800" 
1755                    data-ps-query="dyes"
1756                    data-ps-item
1757                  >
1758                    dyes
1759                  </a>
1760              
1761                  <a 
1762                    class="cursor-pointer underline ml-4 hover:text-gray-800" 
1763                    data-ps-query="kits"
1764                    data-ps-item
1765                  >
1766                    kits
1767                  </a>
1768              
1769          </div>
1770          <div class="hidden" data-result>
1771              <div class="text-2xl text-[#999] mt-4 md:mt-9 mb-2 md:mb-7 text-center">
1772                  <span 
1773                    data-message
1774                    data-results-one="Found {{ count }} result for &quot;{{ query }}&quot;"
1775                    data-results-other="Found {{ count }} results for &quot;{{ query }}&quot;"
1776                    data-no-results="No result for"
1777                  ></span>
1778                  “<span class="text-black" data-query></span>”
1779              </div>
1780
1781              <div data-search-items-wrapper class="grid gap-x-3 md:gap-x-6 md:auto-rows-0 grid-rows-1 grid-cols-2 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 3xl:grid-cols-7 overflow-y-hidden">
1782                  
1783                      <div class="hidden" data-search-item></div>
1784                  
1785                      <div class="hidden" data-search-item></div>
1786                  
1787                      <div class="hidden" data-search-item></div>
1788                  
1789                      <div class="hidden" data-search-item></div>
1790                  
1791                      <div class="hidden" data-search-item></div>
1792                  
1793                      <div class="hidden" data-search-item></div>
1794                  
1795                      <div class="hidden" data-search-item></div>
1796                  
1797                      <div class="hidden" data-search-item></div>
1798                  
1799                      <div class="hidden" data-search-item></div>
1800                  
1801                      <div class="hidden" data-search-item></div>
1802                  
1803              </div>
1804              <div class="flex justify-center mt-10">
1805                  <a data-more-result href="/search" class="sf__btn sf__btn-primary">
1806                    More Results
1807                  </a>
1808              </div>
1809          </div>
1810      </div>
1811  </div>
1812</div>
1813
1814<style>
1815  .fixed z-[100] overflow-x-hidden h-full overflow-y-scroll inset-0 transition-opacity duration-300 opacity-0 invisible bg-black {background: #007A80;}
1816</style>
1817
1818
1819                        
1820                        
1821                        
1822                        
1823                            <a
1824    href="/cart"
1825    class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon"
1826    style=""
1827>
1828    
1829        <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
1830            
1831
1832
1833        <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg>
1834    
1835
1836            <span class="sf__tooltip-content">Cart</span>
1837        </span>
1838        <span class="sf-cart-count font-medium">0</span>
1839    
1840</a>
1841
1842                        
1843                    </div>
1844                </div>
1845            </div>
1846        
1847</header>
1848
1849    </div>
1850    <div
1851    style="--tw-bg-opacity: 0;"
1852    class="sf-menu-wrapper sf-menu-wrapper-mobile hidden fixed z-[80] inset-0 transition-colors duration-300 bg-black"
1853>
1854    <div class="sf-menu__content transition-transform -translate-x-full duration-300 md:w-[450px] z-50 bg-white text-black overflow-x-hidden h-full overflow-y-scroll">
1855        <div class="flex flex-col">
1856            <div class="sf-menu-content flex-grow flex flex-col justify-between transition-all opacity-0 opacity-100 duration-300">
1857                <div class="w-full sf-menu-links pt-8">
1858                    
1859                        
1860                            <li class="list-none">
1861    <a href="/pages/learning-center" class="block px-4 py-3 ">
1862        Candle Making Guides
1863    </a>
1864    
1865</li>
1866
1867                        
1868                    
1869                        
1870                            <li class="list-none sf-link" data-url="/pages/all-products">
1871                                <button class="w-full px-4 py-3 flex items-center justify-between">
1872                                    <span>Candle Making Supplies</span>
1873                                    
1874
1875
1876        <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg>
1877    
1878
1879                                </button>
1880                                <div class="sf-sub-links hidden absolute inset-y-0 bg-white flex-col left-full w-full">
1881                                    <div class="h-full overflow-y-scroll">
1882                                        <button class="back p-4 font-medium flex items-center ">
1883                                            
1884
1885
1886        <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]" fill="none" viewBox="0 0 16 17"><path fill="currentColor" d="M8.12109 15.9141c-.21093.1875-.41015.1875-.59765 0L.175781 8.53125c-.210937-.1875-.210937-.375 0-.5625L7.52344.585938c.1875-.1875.38672-.1875.59765 0l.70313.703122c.1875.1875.1875.38672 0 .59766L3.375 7.33594h11.9883c.2812 0 .4219.14062.4219.42187v.98438c0 .28125-.1407.42187-.4219.42187H3.375l5.44922 5.44924c.1875.2109.1875.4101 0 .5976l-.70313.7032z"/></svg>
1887    
1888
1889                                            <span class="ml-3">Back</span>
1890                                        </button>
1891                                        <ul class="pb-4">
1892                                            <li class="list-none">
1893    <a href="/collections/wax-candles" class="block px-4 py-3 ">
1894        Candle Wax
1895    </a>
1896    
1897</li>
1898<li class="list-none">
1899    <a href="/collections/candle-dye" class="block px-4 py-3 ">
1900        Additives
1901    </a>
1902    
1903</li>
1904<li class="list-none">
1905    <a href="/collections/fragrance-oils-1" class="block px-4 py-3 ">
1906        Fragrance Oils
1907    </a>
1908    
1909</li>
1910<li class="list-none">
1911    <a href="/collections/wicks" class="block px-4 py-3 ">
1912        Wicks
1913    </a>
1914    
1915</li>
1916<li class="list-none">
1917    <a href="/collections/containers" class="block px-4 py-3 ">
1918        Containers
1919    </a>
1920    
1921</li>
1922
1923                                        </ul>
1924                                    </div>
1925                                </div>
1926                            </li>
1927                        
1928                    
1929                        
1930                            <li class="list-none sf-link" data-url="/collections/fragrance-oils-1">
1931                                <button class="w-full px-4 py-3 flex items-center justify-between">
1932                                    <span>Fragrance Oils</span>
1933                                    
1934
1935
1936        <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg>
1937    
1938
1939                                </button>
1940                                <div class="sf-sub-links hidden absolute inset-y-0 bg-white flex-col left-full w-full">
1941                                    <div class="h-full overflow-y-scroll">
1942                                        <button class="back p-4 font-medium flex items-center ">
1943                                            
1944
1945
1946        <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]" fill="none" viewBox="0 0 16 17"><path fill="currentColor" d="M8.12109 15.9141c-.21093.1875-.41015.1875-.59765 0L.175781 8.53125c-.210937-.1875-.210937-.375 0-.5625L7.52344.585938c.1875-.1875.38672-.1875.59765 0l.70313.703122c.1875.1875.1875.38672 0 .59766L3.375 7.33594h11.9883c.2812 0 .4219.14062.4219.42187v.98438c0 .28125-.1407.42187-.4219.42187H3.375l5.44922 5.44924c.1875.2109.1875.4101 0 .5976l-.70313.7032z"/></svg>
1947    
1948
1949                                            <span class="ml-3">Back</span>
1950                                        </button>
1951                                        <ul class="pb-4">
1952                                            <li class="list-none">
1953    <a href="/collections/floral" class="block px-4 py-3 ">
1954        Floral
1955    </a>
1956    
1957</li>
1958<li class="list-none">
1959    <a href="/collections/fresh-clean" class="block px-4 py-3 ">
1960        Fresh & Clean
1961    </a>
1962    
1963</li>
1964<li class="list-none">
1965    <a href="/collections/fruity" class="block px-4 py-3 ">
1966        Fruity
1967    </a>
1968    
1969</li>
1970<li class="list-none">
1971    <a href="/collections/gourmand" class="block px-4 py-3 ">
1972        Gourmand
1973    </a>
1974    
1975</li>
1976<li class="list-none">
1977    <a href="/collections/spicy-warm" class="block px-4 py-3 ">
1978        Spicy
1979    </a>
1980    
1981</li>
1982<li class="list-none">
1983    <a href="/collections/woody-earthy" class="block px-4 py-3 ">
1984        Woody & Earthy
1985    </a>
1986    
1987</li>
1988<li class="list-none">
1989    <a href="/collections/new-and-upcoming-fragrances" class="block px-4 py-3 ">
1990        Holiday Scents
1991    </a>
1992    
1993</li>
1994
1995                                        </ul>
1996                                    </div>
1997                                </div>
1998                            </li>
1999                        
2000                    
2001                        
2002                            <li class="list-none">
2003    <a href="/collections/pearled-candle" class="block px-4 py-3 ">
2004        Pearled Candle
2005    </a>
2006    
2007</li>
2008
2009                        
2010                    
2011                        
2012                            <li class="list-none sf-link" data-url="/pages/contact-us">
2013                                <button class="w-full px-4 py-3 flex items-center justify-between">
2014                                    <span>About</span>
2015                                    
2016
2017
2018        <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg>
2019    
2020
2021                                </button>
2022                                <div class="sf-sub-links hidden absolute inset-y-0 bg-white flex-col left-full w-full">
2023                                    <div class="h-full overflow-y-scroll">
2024                                        <button class="back p-4 font-medium flex items-center ">
2025                                            
2026
2027
2028        <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]" fill="none" viewBox="0 0 16 17">
2028<path fill="currentColor" d="M8.12109 15.9141c-.21093.1875-.41015.1875-.59765 0L.175781 8.53125c-.210937-.1875-.210937-.375 0-.5625L7.52344.585938c.1875-.1875.38672-.1875.59765 0l.70313.703122c.1875.1875.1875.38672 0 .59766L3.375 7.33594h11.9883c.2812 0 .4219.14062.4219.42187v.98438c0 .28125-.1407.42187-.4219.42187H3.375l5.44922 5.44924c.1875.2109.1875.4101 0 .5976l-.70313.7032z"/></svg>
2029    
2030
2031                                            <span class="ml-3">Back</span>
2032                                        </button>
2033                                        <ul class="pb-4">
2034                                            <li class="list-none">
2035    <a href="/pages/contact-us" class="block px-4 py-3 ">
2036        Contact Us
2037    </a>
2038    
2039</li>
2040<li class="list-none">
2041    <a href="/pages/faq" class="block px-4 py-3 ">
2042        FAQ
2043    </a>
2044    
2045</li>
2046
2047                                        </ul>
2048                                    </div>
2049                                </div>
2050                            </li>
2051                        
2052                    
2053                </div>
2054                <div class="mt-16 mega-menu-customer">
2055    
2056    <div class="block xl:hidden mb-16 p-4">
2057        <h2 class="font-medium text-xl mb-6">My Account</h2>
2058        
2059            <button
2060                class="sf__btn sf__btn-primary mb-3 my-account-btn w-full signin"
2061                data-tab="signin"
2062            >
2063                Log in
2064            </button>
2065            <button
2066                class="sf__btn sf__btn-secondary my-account-btn w-full register"
2067                data-tab="register"
2068            >
2069                Register
2070            </button>
2071            <div class="sf-customer-section fixed top-0 transition-transform duration-300 left-full h-screen w-full z-[70]">
2072    <div class="sf-customer-section__inner w-full h-full bg-white p-4 relative">
2073        <button class="absolute top-4 right-4 close-btn" area-label="Close header">
2074            
2075
2076
2077        <svg class="w-[24px] h-[24px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
2078            <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
2079        </svg>
2080    
2081
2082        </button>
2083        <div class="mt-8 customer-tabs sf-customer__forms">
2084            <div class="py-2 tab-header">
2085                <label class="singin sf-user-tab-label">
2086                    <input type="radio" name="customer-tab" data-tab="signin" class="hidden signin" checked="true">
2087                    <span class="sf-customer__tab-login">Log in</span>
2088                    <span class="sf-customer__tab-reset hidden">Reset your password</span>
2089                    <hr />
2090                </label>
2091                <label class="register sf-user-tab-label">
2092                    <input type="radio" name="customer-tab" data-tab="register" class="hidden register">
2093                    <span>Register</span>
2094                    <hr />
2095                </label>
2096            </div>
2097            <div class="w-full mt-6 tab-content signin">
2098                <div class="sf-customer__login">
2099                    <div data-login-form>
2100    <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />
2101
2102
2103
2104    <input type="email" name="customer[email]" placeholder="Email Address" class="form-control" />
2105    <input type="password" name="customer[password]" placeholder="Password" class="form-control" />
2106
2107    <a class="underline block my-3 sf-customer__reset-password-btn">Forgot your password?</a>
2108    <button class="sf__btn sf__btn-primary mt-4  mb-3 w-full" type="submit">
2109        Sign In
2110    </button>
2111    </form>
2112</div>
2113
2114                </div>
2115                <div class="sf-customer__reset-password hidden">
2116                    <p class="mt-4 mb-2 text-color-secondary">We will send you an email to reset your password.</p>
2117                    <div data-recover-form>
2118    <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
2119    
2120    
2121
2122
2123    <input class="form-control" type="email" name="email"
2124        placeholder="Email" spellcheck="false" autocomplete="off"
2125        autocapitalize="off" />
2126
2127    <div class="flex mt-2">
2128        <button type="submit" class="sf__btn sf__btn-primary block w-40">
2129            Submit
2130        </button>
2131        <button type="button" data-recover-toggle
2132            class="sf__btn-secondary sf-customer__cancel-reset block w-40 ml-4">
2133            Cancel
2134        </button>
2135    </div>
2136    </form>
2137</div>
2138
2139                </div>
2140            </div>
2141            <div class="w-full mt-6 tab-content register hidden">
2142                <p class="mb-6 text-color-secondary">
2143                    Sign up for early Sale access plus tailored new arrivals, trends and promotions. To opt out, 
2143click unsubscribe in our emails.
2144                </p>
2145                <div data-register-form>
2146    <form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="✓" />
2147    
2148
2149
2150    <input type="text" name="customer[first_name]" placeholder="First Name" class="form-control" />
2151    <input type="text" name="customer[last_name]" placeholder="Last Name" class="form-control" />
2152    <input type="email" name="customer[email]" placeholder="Email Address" class="form-control" />
2153    <input type="password" name="customer[password]" placeholder="Password" class="form-control" />
2154    <div class="mt-3 text-color-secondary">
2155        Sign up for early Sale access plus tailored new arrivals, trends and promotions. To opt out, click unsubscribe in our emails.
2156    </div>
2157    <button class="mt-6 mb-3 w-full sf__btn sf__btn-primary">
2158        Register
2159    </button>
2160    <button class="w-full mt-[12xpx] sf__btn sf__btn-secondary" href="/">
2161        Return to Store
2162    </button>
2163    </form>
2164</div>
2165
2166            </div>
2167        </div>
2168    </div>
2169</div>
2170
2171<style data-shopify>
2172    .sf-customer-section .customer-tabs input:checked ~ hr {
2173        display: block;
2174    }
2175    .sf-customer-section .customer-tabs input:checked ~ span {
2176        color: black;
2177    }
2178</style>
2179
2180        
2181    </div>
2182    
2183    <div class="flex">
2184        
2185
2186
2187
2188<div class="sf-language-switcher block xl:hidden py-3.5 lg:py-3.5"><form method="post" action="/localization" id="localization_form__978" accept-charset="UTF-8" class="px-4" enctype="multipart/form-data" data-localization-form=""><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/all-products" />
2189        <input type="hidden" name="locale_code" value="en" data-localization-input />
2190        <div class="sf__custom-select sf__select-top">
2191            <select class="border-transparent bg-transparent" data-localization-select>
2192                
2193                    <option
2194                        value="en"
2195                        selected
2196                    >
2197                        English
2198                    </option>
2199                
2200            </select>
2201        </div>
2202    </form>
2203</div>
2204
2205
2206        
2207
2208
2209
2210    
2211
2212
2213        
2214    </div>
2215</div>
2216
2217            </div>
2218        </div>
2219    </div>
2220</div>
2221
2222
2223    
2224        
2225<div
2226    style="--tw-bg-opacity: 0;"
2227    class="scd__wrapper hidden transition-colors duration-300 bg-black fixed z-[100] inset-0"
2228>
2229    <div class="scd__content transition-transform duration-300 translate-x-0 translate-x-full ml-auto min-h-full md:w-[450px] bg-white z-50">
2230      <button class="scd__close p-2 cursor-pointer absolute">
2231        
2232
2233
2234        <svg class="w-[24px] h-[24px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
2235            <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
2236        </svg>
2237    
2238
2239      </button>
2240      <form action="/checkout" method="post" class="flex flex-col h-full" novalidate>
2241        <div class="scd__header mx-6 py-4 md:py-6 border-b border-color-border">
2242          <h3 class="text-2xl font-medium">Shopping Cart</h3>
2243          
2244        </div>
2245        <div class="scd__body sf__custom_scroll px-6 py-4 flex flex-col flex-grow">
2246          
2247
2248
2249          <div class="scd__items pt-2.5">
2250            
2251          </div>
2252          <div class="scd-empty-msg mt-4 px-6 opacity-100 transition-opacity duration-300 delay-300">
2253            Your cart is currently empty.
2254          </div>
2255        </div>
2256        <div class="scd__footer py-4 px-6">
2257          
2258            <div class="scd__footer-actions">
2259              
2260                <button data-open="note" class="sf__tooltip-item sf__tooltip-top">
2261                  <svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" fill="none" viewBox="0 0 19 19"><path fill="#000" d="M17.3672 2.21875c.4453.44531.668.98437.668 1.61719 0 .60937-.2227 1.13672-.668 1.58203L4.99219 17.793l-4.007815.457H.878906c-.257812 0-.46875-.0938-.632812-.2812-.164063-.1876-.234375-.4102-.210938-.668l.457032-4.0078L12.8672.917969C13.3125.472656 13.8398.25 14.4492.25c.6328 0 1.1719.222656 1.6172.667969l1.3008 1.300781zM4.46484 16.7383l9.28126-9.28127-2.918-2.91797-9.28122 9.28124-.35157 3.2695 3.26953-.3515zM16.5938 4.60938c.2109-.21094.3164-.46875.3164-.77344 0-.32813-.1055-.59766-.3164-.8086l-1.336-1.33593
2261c-.2109-.21094-.4805-.31641-.8086-.31641-.3047 0-.5625.10547-.7734.31641l-2.0391 2.03906 2.918 2.91797 2.0391-2.03906z"/></svg>
2262                  <span>Note</span>
2263                  <span class="sf__tooltip-content text-[12px]">Add note for seller</span>
2264                </button>
2265              
2266              
2267                <button data-open="shipping" class="sf__tooltip-item sf__tooltip-top">
2268                  <svg xmlns="http://www.w3.org/2000/svg" width="23" height="18" fill="none" viewBox="0 0 23 18"><path fill="#000" d="M10.0938 6H1.65625c-.1875 0-.28125-.09375-.28125-.28125v-.5625c0-.1875.09375-.28125.28125-.28125h8.43755c.1874 0 .2812.09375.2812.28125v.5625c0 .1875-.0938.28125-.2812.28125zm12.375 6.75c.1874 0 .2812.0938.2812.2812v.5626c0 .1874-.0938.2812-.2812.2812h-2.0391c.0469.1875.0703.375.0703.5625 0 .7734-.2812 1.4297-.8438 1.9687-.539.5626-1.1953.8438-1.9687.8438-.7734 0-1.4414-.2812-2.0039-.8438-.5391-.539-.8086-1.1953-.8086-1.9687 0-.1875.0234-.375.0703-.5625H8.05469c.04687.1875.07031.375.07031.5625 0 .7734-.28125 1.4297-.84375 1.9687-.53906.5626-1.19531.8438-1.96875.8438-.77344 0-1.44141-.2812-2.00391-.8438-.53906-.539-.80859-1.1953-.80859-1.9687V9.375h1.125v2.8125c.51562-.375 1.07812-.5625 1.6875-.5625.91406 0 1.66406.375 2.25 1.125H13.75V2.02734c0-.14062-.0586-.25781-.1758-.35156-.1172-.11719-.2578-.17578-.4219-.17578H4.22266c-.09375 0-.1875.02344-.28125.07031-.09375.04688-.17579.11719-.2461.21094-.04687.07031-.07031.15234-.07031.24609V2.625h5.34375c.1875 0 .28125.09375.28125.28125v.5625c0 .1875-.09375.28125-.28125.28125H.53125C.34375 3.75.25 3.65625.25 3.46875v-.5625c0-.1875.09375-.28125.28125-.28125H2.5v-.59766c0-.46875.16406-.85546.49219-1.160152C3.34375.539063 3.75391.375 4.22266.375h8.92964c.4688 0 .8672.164063 1.1954.492188.3515.304692.5273.691402.5273 1.160152V3.75h1.5469c.6328 0 1.1601.22266 1.582.66797l2.9531 2.95312c.4453.42188.668.94922.668 1.58203V12.75h.8438zM4.11719 15.6328c.32812.3281.72656.4922 1.19531.4922.46875 0 .86719-.1641 1.19531-.4922C6.83594 15.3047 7 14.9062 7 14.4375s-.16406-.8672-.49219-1.1953c-.32812-.3281-.72656-.4922-1.19531-.4922-.46875 0-.86719.1641-1.19531.4922-.32813.3281-.49219.7266-.49219 1.1953s.16406.8672.49219 1.1953zM14.875 4.875V8.25h5.3438v-.03516c-.0235-.02343-.0352-.04687-.0352-.07031l-2.9531-2.95312c-.2344-.21094-.5039-.31641-.8086-.31641H14.875zm1.6172 10.7578c.3281.3281.7266.4922 1.1953.4922s.8672-.1641 1.1953-.4922c.3281-.3281.4922-.7266.4922-1.1953s-.1641-.8672-.4922-1.1953c-.3281-.3281-.7266-.4922-1.1953-.4922s-.8672.1641-1.1953.4922c-.3281.3281-.4922.7266-.4922 1.1953s.1641.8672.4922 1.1953zM20.5 12.75V9.375h-5.625v3.375h.5625c.5859-.75 1.3359-1.125 2.25-1.125.9141 0 1.6641.375 2.25 1.125H20.5zM9.25 7.96875c0 .1875-.09375.28125-.28125.28125H.53125C.34375 8.25.25 8.15625.25 7.96875v-.5625c0-.1875.09375-.28125.28125-.28125h8.4375c.1875 0 .28125.09375.28125.28125v.5625z"/></svg>
2269                  <span>Shipping</span>
2270                  <span class="sf__tooltip-content text-[12px]">Estimate shipping rates</span>
2271                </button>
2272              
2273              
2274                <button data-open="coupon" class="sf__tooltip-item sf__tooltip-top">
2275                  <svg xmlns="http://www.w3.org/2000/svg" width="21" height="14" fill="none" viewBox="0 0 21 14"><path fill="#000" d="M15.2812 3.875c.2344 0 .4336.08203.5977.24609.1641.16407.2461.36328.2461.59766v5.0625c0 .23435-.082.43355-.2461.59765-.1641.1641-.3633.2461-.5977.2461H5.71875c-.23437 0-.43359-.082-.59766-.2461-.16406-.1641-.24609-.3633-.24609-.59765v-5.0625c0-.23438.08203-.43359.24609-.59766.16407-.16406.36329-.24609.59766-.24609h9.56245zM15 9.5V5H6v4.5h9zm4.5-3.375c-.3047 0-.5742.11719-.8086.35156-.2109.21094-.3164.46875-.3164.77344s.1055.57422.3164.80859c.2344.21094.5039.31641.8086.31641h1.125v3.9375c0 .4687-.1641.8672-.4922 1.1953-.3281.3281-.7266.4922-1.1953.4922H2.0625c-.46875 0-.86719-.1641-1.195312-.4922C.539062 13.1797.375 12.7812.375 12.3125V8.375H1.5c.30469 0 .5625-.10547.77344-.31641.23437-.23437.35156-.5039.35156-.80859s-.11719-.5625-.35156-.77344C2.0625 6.24219 1.80469 6.125 1.5 6.125H.375V2.1875c0-.46875.164062-.86719.492188-1.195312C1.19531.664063 1.59375.5 2.0625.5h16.875c.4687 0 .8672.164063 1.1953.492188.3281.328122.4922.726562.4922 1.195312V6.125H19.5zm0 3.375c-.6094 0-1.1367-.22266-1.582-.66797-.4453-.44531-.668-.97265-.668-1.58203s.2227-1.13672.668-1.58203C18.3633 5.22266 18.8906 5 19.5 5V2.1875c0-.16406-.0586-.29297-.1758-.38672-.0937-.11719-.2226-.17578-.3867-.17578H2.0625c-.16406 0-.30469.05859-.42188.17578-.09374.09375-.14062.22266-.14062.38672V5c.60938 0 1.13672.22266 1.58203.66797.44531.44531.66797.97265.66797 1.58203s-.22266 1.13672-.66797 1.58203C2.63672 9.27734 2.10938 9.5 1.5 9.5v2.8125c0 .1641.04688.3047.14062.4219.11719.0937.25782.1406.42188.1406h16.875c.1641 0 .293-.0469.3867-.1406.1172-.1172.1758-.2578.1758-.4219V9.5z"/></svg>
2276                  <span>Coupon</span>
2277                  <span class="sf__tooltip-content text-[12px]">Add a discount code</span>
2278                </button>
2279              
2280            </div>
2281          
2282          <div class="scd__summary mb-4 pt-4" data-cart-summary>
2283            <div data-discounts>
2284              <ul class="scd-cart__discounts" role="list" data-discounts-list>
2285              
2286              </ul>
2287            </div>
2288            <div class="scd__subtotal flex justify-between" data-cart-subtotal>
2289              <span class="font-medium">Subtotal</span>
2290              <span class="scd__subtotal-price font-medium sf-currency" data-cart-subtotal-price>$0.00</span>
2291            </div>
2292          </div>
2293          <div class="flex flex-col items-center">
2294            <button type="submit" class="sf__btn sf__btn-primary w-full scd__checkout mb-3" name="checkout">
2295              Check out
2296            </button>
2297            <a class="underline" href="/cart">
2298              View Cart
2299            </a>
2300          </div>
2301          
2302          <div class="scd__trust-badge mt-2">
2303            <img src="//directcandlesupply.com/cdn/shop/files/safe_checkout_840x.png?v=1630007557" alt="Trust secure badge">
2304          </div>
2305          
2306        </div>
2307        
2308        <div class="scd__addon" id="scd-note">
2309          <div class="scd__addon-title font-medium">
2310            <svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" fill="none" viewBox="0 0 19 19"><path fill="#000" d="M17.3672 2.21875c.4453.44531.668.98437.668 1.61719 0 .60937-.2227 1.13672-.668 1.58203L4.99219 17.793l-4.007815.457H.878906c-.257812 0-.46875-.0938-.632812-.2812-.164063-.1876-.234375-.4102-.210938-.668l.457032-4.0078L12.8672.917969C13.3125.472656 13.8398.25 14.4492.25c.6328 0 1.1719.222656 1.6172.667969l1.3008 1.300781zM4.46484 16.7383l9.28126-9.28127-2.918-2.91797-9.28122 9.28124-.35157 3.2695 3.26953-.3515zM16.5938 4.60938c.2109-.21094.3164-.46875.3164-.77344 0-.32813-.1055-.59766-.3164-.8086l-1.336-1.33593c-.2109-.21094-.4805-.31641-.8086-.31641-.3047 0-.5625.10547-.7734.31641l-2.0391 2.03906 2.918 2.91797 2.0391-2.03906z"/></svg>
2311            <span>Add note for seller</span>
2312          </div>
2313          <div class="scd__addon-content">
2314            <textarea name="note" class="form-control" rows="3" placeholder="Special instructions for seller"></textarea>
2315          </div>
2316          <div class="scd__addon-actions flex flex-col">
2317            <button class="sf__btn sf__btn-primary btn-save" data-action="note">Save</button>
2318            <button class="sf__btn sf__btn-plain btn-cancel" data-action="note">Cancel</button>
2319          </div>
2320        </div>
2321        
2322        
2323        <div class="scd__addon" id="scd-shipping">
2324          <div class="scd__addon-title font-medium">
2325            <svg xmlns="http://www.w3.org/2000/svg" width="23" height="18" fill="none" viewBox="0 0 23 18">
2325<path fill="#000" d="M10.0938 6H1.65625c-.1875 0-.28125-.09375-.28125-.28125v-.5625c0-.1875.09375-.28125.28125-.28125h8.43755c.1874 0 .2812.09375.2812.28125v.5625c0 .1875-.0938.28125-.2812.28125zm12.375 6.75c.1874 0 .2812.0938.2812.2812v.5626c0 .1874-.0938.2812-.2812.2812h-2.0391c.0469.1875.0703.375.0703.5625 0 .7734-.2812 1.4297-.8438 1.9687-.539.5626-1.1953.8438-1.9687.8438-.7734 0-1.4414-.2812-2.0039-.8438-.5391-.539-.8086-1.1953-.8086-1.9687 0-.1875.0234-.375.0703-.5625H8.05469c.04687.1875.07031.375.07031.5625 0 .7734-.28125 1.4297-.84375 1.9687-.53906.5626-1.19531.8438-1.96875.8438-.77344 0-1.44141-.2812-2.00391-.8438-.53906-.539-.80859-1.1953-.80859-1.9687V9.375h1.125v2.8125c.51562-.375 1.07812-.5625 1.6875-.5625.91406 0 1.66406.375 2.25 1.125H13.75V2.02734c0-.14062-.0586-.25781-.1758-.35156-.1172-.11719-.2578-.17578-.4219-.17578H4.22266c-.09375 0-.1875.02344-.28125.07031-.09375.04688-.17579.11719-.2461.21094-.04687.07031-.07031.15234-.07031.24609V2.625h5.34375c.1875 0 .28125.09375.28125.28125v.5625c0 .1875-.09375.28125-.28125.28125H.53125C.34375 3.75.25 3.65625.25 3.46875v-.5625c0-.1875.09375-.28125.28125-.28125H2.5v-.59766c0-.46875.16406-.85546.49219-1.160152C3.34375.539063 3.75391.375 4.22266.375h8.92964c.4688 0 .8672.164063 1.1954.492188.3515.304692.5273.691402.5273 1.160152V3.75h1.5469c.6328 0 1.1601.22266 1.582.66797l2.9531 2.95312c.4453.42188.668.94922.668 1.58203V12.75h.8438zM4.11719 15.6328c.32812.3281.72656.4922 1.19531.4922.46875 0 .86719-.1641 1.19531-.4922C6.83594 15.3047 7 14.9062 7 14.4375s-.16406-.8672-.49219-1.1953c-.32812-.3281-.72656-.4922-1.19531-.4922-.46875 0-.86719.1641-1.19531.4922-.32813.3281-.49219.7266-.49219 1.1953s.16406.8672.49219 1.1953zM14.875 4.875V8.25h5.3438v-.03516c-.0235-.02343-.0352-.04687-.0352-.07031l-2.9531-2.95312c-.2344-.21094-.5039-.31641-.8086-.31641H14.875zm1.6172 10.7578c.3281.3281.7266.4922 1.1953.4922s.8672-.1641 1.1953-.4922c.3281-.3281.4922-.7266.4922-1.1953s-.1641-.8672-.4922-1.1953c-.3281-.3281-.7266-.4922-1.1953-.4922s-.8672.1641-1.1953.4922c-.3281.3281-.4922.7266-.4922 1.1953s.1641.8672.4922 1.1953zM20.5 12.75V9.375h-5.625v3.375h.5625c.5859-.75 1.3359-1.125 2.25-1.125.9141 0 1.6641.375 2.25 1.125H20.5zM9.25 7.96875c0 .1875-.09375.28125-.28125.28125H.53125C.34375 8.25.25 8.15625.25 7.96875v-.5625c0-.1875.09375-.28125.28125-.28125h8.4375c.1875 0 .28125.09375.28125.28125v.5625z"/></svg>
2326            <span>Estimate shipping rates</span>
2327          </div>
2328          <div class="scd__addon-content">
2329            <div data-address="root">
2330              <div class="hidden">
2331                <label for="AddressFirstName">First Name</label>
2332                <input type="text" id="AddressFirstName" name="address[first_name]" value="">
2333              </div>
2334              <div class="hidden">
2335                <label for="AddressLastName">Last Name</label>
2336                <input type="text" id="AddressLastName" name="address[last_name]" value="">
2337              </div>
2338
2339              <div class="hidden">
2340                <label for="AddressCompany">Company</label>
2341                <input type="text" id="AddressCompany" name="address[company]" value="">
2342              </div>
2343
2344              <div class="hidden">
2345                <label for="AddressAddress1">Address</label>
2346                <input type="text" id="AddressAddress1" name="address[address1]" value="">
2347              </div>
2348
2349              <div class="hidden">
2350                <label for="AddressAddress2">Apartment, suite, etc.</label>
2351                <input type="text" id="AddressAddress2" name="address[address2]" value="">
2352              </div>
2353
2354              <div class="hidden">
2355                <label for="AddressCity">City</label>
2356                <input type="text" id="AddressCity" name="address[city]" value="">
2357              </div>
2358
2359              <div class="form-group">
2360                <label for="AddressCountry">Country</label>
2361                <select id="AddressCountry" class="form-control" name="address[country]" data-default="US"></select>
2362              </div>
2363
2364              <div class="form-group">
2365                <label for="AddressProvince">Province</label>
2366                <select id="AddressProvince" class="form-control" name="address[province]" data-default=""></select>
2367              </div>
2368
2369              <div class="form-group">
2370                <label for="AddressZip">Postal/Zip Code</label>
2371                <input type="text" class="form-control" id="AddressZip" name="address[zip]" value="" autocapitalize="characters">
2372              </div>
2373
2374              <div class="hidden">
2375                <label for="AddressPhone">Phone</label>
2376                <input type="tel" id="AddressPhone" name="address[phone]" value="">
2377              </div>
2378            </div>
2379          </div>
2380          <div class="scd__addon-actions flex flex-col">
2381            <button class="sf__btn sf__btn-primary btn-calc" data-action="shipping">Calculate shipping rates</button>
2382            <button class="sf__btn sf__btn-plain btn-cancel" data-action="shipping">Cancel</button>
2383          </div>
2384          <div class="scd__addon-message py-5"></div>
2385        </div>
2386        
2387        
2388          <div class="scd__addon" id="scd-coupon">
2389            <div class="scd__addon-title font-medium">
2390              <svg xmlns="http://www.w3.org/2000/svg" width="21" height="14" fill="none" viewBox="0 0 21 14"><path fill="#000" d="M15.2812 3.875c.2344 0 .4336.08203.5977.24609.1641.16407.2461.36328.2461.59766v5.0625c0 .23435-.082.43355-.2461.59765-.1641.1641-.3633.2461-.5977.2461H5.71875c-.23437 0-.43359-.082-.59766-.2461-.16406-.1641-.24609-.3633-.24609-.59765v-5.0625c0-.23438.08203-.43359.24609-.59766.16407-.16406.36329-.24609.59766-.24609h9.56245zM15 9.5V5H6v4.5h9zm4.5-3.375c-.3047 0-.5742.11719-.8086.35156-.2109.21094-.3164.46875-.3164.77344s.1055.57422.3164.80859c.2344.21094.5039.31641.8086.3164
23901h1.125v3.9375c0 .4687-.1641.8672-.4922 1.1953-.3281.3281-.7266.4922-1.1953.4922H2.0625c-.46875 0-.86719-.1641-1.195312-.4922C.539062 13.1797.375 12.7812.375 12.3125V8.375H1.5c.30469 0 .5625-.10547.77344-.31641.23437-.23437.35156-.5039.35156-.80859s-.11719-.5625-.35156-.77344C2.0625 6.24219 1.80469 6.125 1.5 6.125H.375V2.1875c0-.46875.164062-.86719.492188-1.195312C1.19531.664063 1.59375.5 2.0625.5h16.875c.4687 0 .8672.164063 1.1953.492188.3281.328122.4922.726562.4922 1.195312V6.125H19.5zm0 3.375c-.6094 0-1.1367-.22266-1.582-.66797-.4453-.44531-.668-.97265-.668-1.58203s.2227-1.13672.668-1.58203C18.3633 5.22266 18.8906 5 19.5 5V2.1875c0-.16406-.0586-.29297-.1758-.38672-.0937-.11719-.2226-.17578-.3867-.17578H2.0625c-.16406 0-.30469.05859-.42188.17578-.09374.09375-.14062.22266-.14062.38672V5c.60938 0 1.13672.22266 1.58203.66797.44531.44531.66797.97265.66797 1.58203s-.22266 1.13672-.66797 1.58203C2.63672 9.27734 2.10938 9.5 1.5 9.5v2.8125c0 .1641.04688.3047.14062.4219.11719.0937.25782.1406.42188.1406h16.875c.1641 0 .293-.0469.3867-.1406.1172-.1172.1758-.2578.1758-.4219V9.5z"/></svg>
2391              <span>Add a discount code</span>
2392            </div>
2393            <div class="scd__addon-content">
2394              <input
2395                      placeholder="Enter discount code here"
2396                      type="text"
2397                      name="discount"
2398                      class="scd__discount_code form-control"
2399              />
2400            </div>
2401            <div class="scd__addon-actions flex flex-col">
2402              <button class="sf__btn sf__btn-primary btn-save" data-action="coupon">Save</button>
2403              <button class="sf__btn sf__btn-plain btn-cancel" data-action="coupon">Cancel</button>
2404            </div>
2405          </div>
2406        
2407        <div class="scd__overlay inset-0"></div>
2408      </form>
2409    </div>
2410</div>
2411
2412    
2413
2414    <div class="sf-header__overlay hidden md:block pointer-events-none fixed bg-black -inset-0" style="--tw-bg-opacity: 0.6;" ></div>
2415</section>
2416
2417
2418</div>
2419    <main role="main" id="MainContent">
2420        <div id="scroll-to-top-target" class="w-0 h-0 invisible opacity-0"></div>
2421        <div id="shopify-section-template--24368325329060__image_with_text_1_aX4Cye" class="shopify-section">
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431<section
2432    style="background-color: rgba(0,0,0,0);"
2433    class="sf__img-with-text "
2434    
2435    id="sf__img-with-text-template--24368325329060__image_with_text_1_aX4Cye"
2436>
2437  <div class="
2438    container-fluid
2439     section-my 
2440" style="--mobile-column-width: 66vw; --column-gap: 30px; --row-gap: 30px; --column-gap-mobile: 10px">
2441    
2442
2443    
2444    <div class="sf__ms">
2445    
2446      
2447      
2448      
2449      <div class="sf-grid grid-template--24368325329060__image_with_text_1_aX4Cye grid sf__ms-wrapper lg:grid-cols-4  sm:grid-cols-2 grid-cols-1">
2450        
2451          
2452          
2453          
2454
2455          
2456            
2457            
2458            
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468<div class="image-card sf-column sm:col-span-2 sm:row-span-2 sm:max-h-full pb-0 sf__hover-scale-up">
2469    <div class="image-card__inner relative sm:overflow-hidden flex flex-col h-full w-full">
2470        
2471            <a class="image-card__img block h-full" href="/collections/wax-candles">
2472                
2473
2474    
2475<div class="sf-image w-full h-full" data-image-wrapper style="--aspect-ratio: 1.0; ">
2476        <img data-srcset="//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM_180x.jpg?v=1759944085 180w,//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM_360x.jpg?v=1759944085 360w,//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM_540x.jpg?v=1759944085 540w,//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM_720x.jpg?v=1759944085 720w,//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM_900x.jpg?v=1759944085 900w,//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM_1080x.jpg?v=1759944085 1080w,//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM_1296x.jpg?v=1759944085 1296w,//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM_1512x.jpg?v=1759944085 1512w,//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM.jpg?v=1759944085 1600w"
2477             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/WhatsApp_Image_2025-10-08_at_11.19.45_AM_small.jpg?v=1759944085"
2478                
2479             loading="lazy"
2480             class=" w-full h-full"
2481             onload="this.parentElement.classList.add('sf-image--loaded');"
2482        >
2483    </div>
2484
2485
2486            </a>
2487        
2488        <div class="image-card__content flex z-10  sm:pointer-events-none sm:absolute inset-0 px-3 pt-2.5 sm:p-10 justify-center sm:items-start sm:justify-end">
2489            <div class="image-card__content-inner text-center sm:text-right">
2490                <div class="image__card-heading-group">
2491                    
2492                    
2493                </div>
2494                
2495                    <a href="/collections/wax-candles" class="pointer-events-auto sf__btn sf__btn-link sf__btn-large md:text-white">Waxes</a>
2496                
2497            </div>
2498        </div>
2499    </div>
2500</div>
2501
2502        
2503          
2504          
2505          
2506
2507          
2508            
2509            
2510            
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520<div class="image-card sf-column  sm:max-h-full pb-0 sf__hover-scale-up">
2521    <div class="image-card__inner relative sm:overflow-hidden flex flex-col h-full w-full">
2522        
2523            <a class="image-card__img block h-full" href="/collections/wicks">
2524                
2525
2526    
2527<div class="sf-image w-full h-full" data-image-wrapper style="--aspect-ratio: 1.0; ">
2528        <img data-srcset="//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_180x.jpg?v=1761602431 180w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_360x.jpg?v=1761602431 360w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_540x.jpg?v=1761602431 540w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_720x.jpg?v=1761602431 720w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_900x.jpg?v=1761602431 900w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_1080x.jpg?v=1761602431 1080w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_1296x.jpg?v=1761602431 1296w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_1512x.jpg?v=1761602431 1512w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_1728x.jpg?v=1761602431 1728w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_1950x.jpg?v=1761602431 1950w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_2100x.jpg?v=1761602431 2100w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_2260x.jpg?v=1761602431 2260w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_2450x.jpg?v=1761602431 2450w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_2700x.jpg?v=1761602431 2700w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_3000x.jpg?v=1761602431 3000w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_3350x.jpg?v=1761602431 3350w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_3750x.jpg?v=1761602431 3750w,//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c.jpg?v=1761602431 3902w"
2529             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/FOTO_7_1119af9a-420f-4dc5-b3ca-b77389ab591c_small.jpg?v=1761602431"
2530                
2531             loading="lazy"
2532             class=" w-full h-full"
2533             onload="this.parentElement.classList.add('sf-image--loaded');"
2534        >
2535    </div>
2536
2537
2538            </a>
2539        
2540        <div class="image-card__content flex z-10  sm:pointer-events-none sm:absolute inset-0 px-3 pt-2.5 sm:p-10 justify-center sm:items-start sm:justify-end">
2541            <div class="image-card__content-inner text-center sm:text-center">
2542                <div class="image__card-heading-group">
2543                    
2544                    
2545                </div>
2546                
2547                    <a href="/collections/wicks" class="pointer-events-auto sf__btn sf__btn-link sf__btn-large md:text-white">Wicks</a>
2548                
2549            </div>
2550        </div>
2551    </div>
2552</div>
2553
2554        
2555          
2556          
2557          
2558
2559          
2560            
2561            
2562            
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572<div class="image-card sf-column  sm:max-h-full pb-0 sf__hover-scale-up">
2573    <div class="image-card__inner relative sm:overflow-hidden flex flex-col h-full w-full">
2574        
2575            <a class="image-card__img block h-full" href="/collections/containers">
2576                
2577
2578    
2579<div class="sf-image w-full h-full" data-image-wrapper style="--aspect-ratio: 1.0; ">
2580        <img data-srcset="//directcandlesupply.com/cdn/shop/files/FOTO_4_180x.jpg?v=1760044490 180w,//directcandlesupply.com/cdn/shop/files/FOTO_4_360x.jpg?v=1760044490 360w,//directcandlesupply.com/cdn/shop/files/FOTO_4_540x.jpg?v=1760044490 540w,//directcandlesupply.com/cdn/shop/files/FOTO_4_720x.jpg?v=1760044490 720w,//directcandlesupply.com/cdn/shop/files/FOTO_4_900x.jpg?v=1760044490 900w,//directcandlesupply.com/cdn/shop/files/FOTO_4_1080x.jpg?v=1760044490 1080w,//directcandlesupply.com/cdn/shop/files/FOTO_4_1296x.jpg?v=1760044490 1296w,//directcandlesupply.com/cdn/shop/files/FOTO_4_1512x.jpg?v=1760044490 1512w,//directcandlesupply.com/cdn/shop/files/FOTO_4_1728x.jpg?v=1760044490 1728w,//directcandlesupply.com/cdn/shop/files/FOTO_4_1950x.jpg?v=1760044490 1950w,//directcandlesupply.com/cdn/shop/files/FOTO_4_2100x.jpg?v=1760044490 2100w,//directcandlesupply.com/cdn/shop/files/FOTO_4_2260x.jpg?v=1760044490 2260w,//directcandlesupply.com/cdn/shop/files/FOTO_4_2450x.jpg?v=1760044490 2450w,//directcandlesupply.com/cdn/shop/files/FOTO_4.jpg?v=1760044490 2560w"
2581             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/FOTO_4_small.jpg?v=1760044490"
2582                
2583             loading="lazy"
2584             class=" w-full h-full"
2585             onload="this.parentElement.classList.add('sf-image--loaded');"
2586        >
2587    </div>
2588
2589
2590            </a>
2591        
2592        <div class="image-card__content flex z-10  sm:pointer-events-none sm:absolute inset-0 px-3 pt-2.5 sm:p-10 justify-center sm:items-start sm:justify-end">
2593            <div class="image-card__content-inner text-center sm:text-center">
2594                <div class="image__card-heading-group">
2595                    
2596                    
2597                </div>
2598                
2599                    <a href="/collections/containers" class="pointer-events-auto sf__btn sf__btn-link sf__btn-large md:text-white">Container</a>
2600                
2601            </div>
2602        </div>
2603    </div>
2604</div>
2605
2606        
2607          
2608          
2609          
2610
2611          
2612            
2613            
2614            
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624<div class="image-card sf-column  sm:max-h-full pb-0 sf__hover-scale-up">
2625    <div class="image-card__inner relative sm:overflow-hidden flex flex-col h-full w-full">
2626        
2627            <a class="image-card__img block h-full" href="/collections/candle-dye">
2628                
2629
2630    
2631<div class="sf-image w-full h-full" data-image-wrapper style="--aspect-ratio: 1.0; ">
2632        <img data-srcset="//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f_180x.jpg?v=1761086188 180w,//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f_360x.jpg?v=1761086188 360w,//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7
2632701c273f_540x.jpg?v=1761086188 540w,//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f_720x.jpg?v=1761086188 720w,//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f_900x.jpg?v=1761086188 900w,//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f_1080x.jpg?v=1761086188 1080w,//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f_1296x.jpg?v=1761086188 1296w,//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f_1512x.jpg?v=1761086188 1512w,//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f_1728x.jpg?v=1761086188 1728w,//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f.jpg?v=1761086188 1818w"
2633             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/FOTO_2_26198853-4272-476b-8e93-f8e7701c273f_small.jpg?v=1761086188"
2634                
2635             loading="lazy"
2636             class=" w-full h-full"
2637             onload="this.parentElement.classList.add('sf-image--loaded');"
2638        >
2639    </div>
2640
2641
2642            </a>
2643        
2644        <div class="image-card__content flex z-10  sm:pointer-events-none sm:absolute inset-0 px-3 pt-2.5 sm:p-10 justify-center sm:items-start sm:justify-end">
2645            <div class="image-card__content-inner text-center sm:text-center">
2646                <div class="image__card-heading-group">
2647                    
2648                    
2649                </div>
2650                
2651                    <a href="/collections/candle-dye" class="pointer-events-auto sf__btn sf__btn-link sf__btn-large md:text-white">Additives</a>
2652                
2653            </div>
2654        </div>
2655    </div>
2656</div>
2657
2658        
2659          
2660          
2661          
2662
2663          
2664            
2665            
2666            
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676<div class="image-card sf-column  sm:max-h-full pb-0 sf__hover-scale-up">
2677    <div class="image-card__inner relative sm:overflow-hidden flex flex-col h-full w-full">
2678        
2679            <a class="image-card__img block h-full" href="/collections/fragrance-oils-1">
2680                
2681
2682    
2683<div class="sf-image w-full h-full" data-image-wrapper style="--aspect-ratio: 1.0; ">
2684        <img data-srcset="//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_180x.jpg?v=1761086399 180w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_360x.jpg?v=1761086399 360w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_540x.jpg?v=1761086399 540w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_720x.jpg?v=1761086399 720w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_900x.jpg?v=1761086399 900w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_1080x.jpg?v=1761086399 1080w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_1296x.jpg?v=1761086399 1296w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_1512x.jpg?v=1761086399 1512w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_1728x.jpg?v=1761086399 1728w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_1950x.jpg?v=1761086399 1950w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_2100x.jpg?v=1761086399 2100w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_2260x.jpg?v=1761086399 2260w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_2450x.jpg?v=1761086399 2450w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_2700x.jpg?v=1761086399 2700w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_3000x.jpg?v=1761086399 3000w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_3350x.jpg?v=1761086399 3350w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_3750x.jpg?v=1761086399 3750w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_4100x.jpg?v=1761086399 4100w,//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c.jpg?v=1761086399 4980w"
2685             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/FOTO_7_88471fde-e334-4b43-91b1-f9d445fbdd8c_small.jpg?v=1761086399"
2686                
2687             loading="lazy"
2688             class=" w-full h-full"
2689             onload="this.parentElement.classList.add('sf-image--loaded');"
2690        >
2691    </div>
2692
2693
2694            </a>
2695        
2696        <div class="image-card__content flex z-10  sm:pointer-events-none sm:absolute inset-0 px-3 pt-2.5 sm:p-10 justify-center sm:items-start sm:justify-end">
2697            <div class="image-card__content-inner text-center sm:text-center">
2698                <div class="image__card-heading-group">
2699                    
2700                    
2701                </div>
2702                
2703                    <a href="/collections/fragrance-oils-1" class="pointer-events-auto sf__btn sf__btn-link sf__btn-large md:text-white">Fragrances</a>
2704                
2705            </div>
2706        </div>
2707    </div>
2708</div>
2709
2710        
2711      </div>
2712    
2713    </div>
2714    
2715  </div>
2716</section>
2717
2718
2719</div><div id="shopify-section-template--24368325329060__176160482566493e7f" class="shopify-section">
2720
2721
2722<style data-shopify>
2723  .ai-all-products-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2724    padding: 40px 20px 40px;
2725    background-color: #f9f9f9;
2726  }
2727
2728  .ai-all-products__container-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2729    max-width: 1200px;
2730    margin: 0 auto;
2731  }
2732
2733  .ai-all-products__header-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2734    margin-bottom: 30px;
2735  }
2736
2737  .ai-all-products__title-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2738    font-size: 36px;
2739    color: #202331;
2740    margin: 0 0 20px;
2741    text-align: center;
2742    
2743    font-weight: 700;
2744  }
2745
2746  .ai-all-products__controls-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2747    display: flex;
2748    flex-wrap: wrap;
2749    gap: 15px;
2750    justify-content: space-between;
2751    align-items: center;
2752    margin-bottom: 30px;
2753    padding: 20px;
2754    background-color: #ffffff;
2755    border-radius: 8px;
2756    
2757  }
2758
2759  .ai-all-products__filter-group-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2760    display: flex;
2761    flex-wrap: wrap;
2762    gap: 10px;
2763    align-items: center;
2764  }
2765
2766  .ai-all-products__label-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2767    font-weight: 600;
2768    color: #000000;
2769    margin-right: 5px;
2770    font-size: 14px;
2771  }
2772
2773  .ai-all-products__select-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2774    padding: 10px 15px;
2775    border: 1px solid #dedede;
2776    border-radius: 4px;
2777    background-color: #ffffff;
2778    color: #000000;
2779    font-size: 14px;
2780    min-width: 150px;
2781  }
2782
2783  .ai-all-products__grid-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2784    display: grid;
2785    grid-template-columns: repeat(4, 1fr);
2786    gap: 30px;
2787    margin-bottom: 40px;
2788  }
2789
2790  .ai-all-products__card-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2791    background-color: #ffffff;
2792    border-radius: 8px;
2793    overflow: hidden;
2794    transition: transform 0.3s ease, box-shadow 0.3s ease;
2795    display: flex;
2796    flex-direction: column;
2797    
2798      border: 1px solid #dedede;
2799    
2800    
2801  }
2802
2803  
2804    .ai-all-products__card-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle:hover {
2805      transform: translateY(-5px);
2806      box-shadow: 0 10px 20px rgba(0,0,0,0.1);
2807    }
2808  
2809
2810  .ai-all-products__image-wrapper-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2811    position: relative;
2812    width: 100%;
2813    padding-bottom: 100%;
2814    overflow: hidden;
2815    background-color: #f5f5f5;
2816  }
2817
2818  .ai-all-products__image-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2819    position: absolute;
2820    top: 0;
2821    left: 0;
2822    width: 100%;
2823    height: 100%;
2824    object-fit: cover;
2825  }
2826
2827  .ai-all-products__placeholder-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2828    position: absolute;
2829    top: 0;
2830    left: 0;
2831    width: 100%;
2832    height: 100%;
2833    display: flex;
2834    align-items: center;
2835    justify-content: center;
2836  }
2837
2838  .ai-all-products__placeholder-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle svg {
2839    width: 60%;
2840    height: 60%;
2841    opacity: 0.3;
2842  }
2843
2844  .ai-all-products__info-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2845    padding: 15px;
2846    text-align: left;
2847    display: flex;
2848    flex-direction: column;
2849    flex-grow: 1;
2850  }
2851
2852  .ai-all-products__vendor-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2853    font-size: 12px;
2854    color: #007a80;
2855    text-transform: uppercase;
2856    margin-bottom: 5px;
2857    font-weight: 400;
2858  }
2859
2860  .ai-all-products__product-title-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2861    font-size: 16px;
2862    font-weight: 600;
2863    color: #000000;
2864    margin: 0 0 10px;
2865    line-height: 1.4;
2866    
2867  }
2868
2869  .ai-all-products__product-title-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle a {
2870    color: inherit;
2871    text-decoration: none;
2872  }
2873
2874  .ai-all-products__product-title-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle a:hover {
2875    color: #007a80;
2876  }
2877
2878  .ai-all-products__price-wrapper-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2879    display: flex;
2880    align-items: center;
2881    gap: 8px;
2882    margin-top: auto;
2883    
2884  }
2885
2886  .ai-all-products__price-label-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2887    font-size: 14px;
2888    color: #666666;
2889    font-weight: 400;
2890  }
2891
2892  .ai-all-products__price-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2893    font-size: 18px;
2894    font-weight: 700;
2895    color: #000000;
2896  }
2897
2898  .ai-all-products__price--sale-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2899    color: #f20000;
2900  }
2901
2902  .ai-all-products__compare-price-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2903    font-size: 14px;
2904    color: #999999;
2905    text-decoration: line-through;
2906    font-weight: 400;
2907  }
2908
2909  .ai-all-products__empty-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2910    text-align: center;
2911    padding: 60px 20px;
2912    color: #999999;
2913    font-size: 18px;
2914  }
2915
2916  .ai-all-products__count-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2917    text-align: center;
2918    margin-bottom: 20px;
2919    color: #000000;
2920    font-size: 14px;
2921    font-weight: 400;
2922  }
2923
2924  @media (max-width: 1024px) {
2925    .ai-all-products__grid-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2926      grid-template-columns: repeat(3, 1fr);
2927    }
2928  }
2929
2930  @media (max-width: 768px) {
2931    .ai-all-products__controls-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2932      flex-direction: column;
2933      align-items: stretch;
2934    }
2935
2936    .ai-all-products__filter-group-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2937      flex-direction: column;
2938      align-items: stretch;
2939    }
2940
2941    .ai-all-products__select-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2942      width: 100%;
2943    }
2944
2945    .ai-all-products__grid-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2946      grid-template-columns: repeat(2, 1fr);
2947      gap: 15px;
2948    }
2949
2950    .ai-all-products-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle {
2951      padding: 30px 15px 30px;
2952    }
2953  }
2954</style>
2955
2956<all-products-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle class="ai-all-products-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" >
2957  <div class="ai-all-products__container-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
2958    <div class="ai-all-products__header-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
2959      
2960    </div>
2961
2962    <div class="ai-all-products__controls-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
2963      <div class="ai-all-products__filter-group-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
2964        <label class="ai-all-products__label-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" for="sort-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">Sort by:</label>
2965        <select id="sort-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" class="ai-all-products__select-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" data-sort-select>
2966          <option value="title-asc" >Title: A-Z</option>
2967          <option value="title-desc" selected>Title: Z-A</option>
2968          <option value="price-asc" >Price: Low to High</option>
2969          <option value="price-desc" >Price: High to Low</option>
2970          <option value="created-desc" >Newest First</option>
2971          <option value="created-asc" >Oldest First</option>
2972        </select>
2973      </div>
2974
2975      
2976
2977      
2978        <div class="ai-all-products__filter-group-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
2979          <label class="ai-all-products__label-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" for="type-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">Categories</label>
2980          <select id="type-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" class="ai-all-products__select-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" data-type-select>
2981            <option value="">All Products</option>
2982          </select>
2983        </div>
2984      
2985    </div>
2986
2987    <div class="ai-all-products__count-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" data-product-count></div>
2988
2989    <div class="ai-all-products__grid-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" data-products-grid></div>
2990  </div>
2991</all-products-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle>
2992
2993<script>
2994  (function() {
2995    class AllProductsaqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle extends HTMLElement {
2996      constructor() {
2997        super();
2998        this.products = [];
2999        this.filteredProducts = [];
3000        this.currentVendor = '';
3001        this.currentType = '';
3002        this.currentSort = 'title-desc';
3003        this.showVendor = false;
3004        this.showPriceLabel = true;
3005        this.priceLabel = 'From';
3006      }
3007
3008      connectedCallback() {
3009        this.sortSelect = this.querySelector('[data-sort-select]');
3010        this.vendorSelect = this.querySelector('[data-vendor-select]');
3011        this.typeSelect = this.querySelector('[data-type-select]');
3012        this.productsGrid = this.querySelector('[data-products-grid]');
3013        this.productCount = this.querySelector('[data-product-count]');
3014
3015        this.fetchAllProducts();
3016        this.setupEventListeners();
3017      }
3018
3019      setupEventListeners() {
3020        if (this.sortSelect) {
3021          this.sortSelect.addEventListener('change', (e) => {
3022            this.currentSort = e.target.value;
3023            this.filterAndRender();
3024          });
3025        }
3026
3027        if (this.vendorSelect) {
3028          this.vendorSelect.addEventListener('change', (e) => {
3029            this.currentVendor = e.target.value;
3030            this.filterAndRender();
3031          });
3032        }
3033
3034        if (this.typeSelect) {
3035          this.typeSelect.addEventListener('change', (e) => {
3036            this.currentType = e.target.value;
3037            this.filterAndRender();
3038          });
3039        }
3040      }
3041
3042      async fetchAllProducts() {
3043        try {
3044          let allProducts = [];
3045          let page = 1;
3046          let hasMore = true;
3047
3048          while (hasMore) {
3049            const response = await fetch(`/products.json?limit=250&page=${page}`);
3050            const data = await response.json();
3051            
3052            if (data.products && data.products.length > 0) {
3053              allProducts = allProducts.concat(data.products);
3054              page++;
3055              hasMore = data.products.length === 250;
3056            } else {
3057              hasMore = false;
3058            }
3059          }
3060
3061          this.products = allProducts;
3062          this.populateFilters();
3063          this.filterAndRender();
3064        } catch (error) {
3065          console.error('Error fetching products:', error);
3066          this.productsGrid.innerHTML = '<div class="ai-all-products__empty-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">Unable to load products. Please try again later.</div>';
3067        }
3068      }
3069
3070      populateFilters() {
3071        const vendors = new Set();
3072        const types = new Set();
3073
3074        this.products.forEach(product => {
3075          if (product.vendor) vendors.add(product.vendor);
3076          if (product.product_type) types.add(product.product_type);
3077        });
3078
3079        if (this.vendorSelect) {
3080          Array.from(vendors).sort().forEach(vendor => {
3081            const option = document.createElement('option');
3082            option.value = vendor;
3083            option.textContent = vendor;
3084            this.vendorSelect.appendChild(option);
3085          });
3086        }
3087
3088        if (this.typeSelect) {
3089          Array.from(types).sort().forEach(type => {
3090            const option = document.createElement('option');
3091            option.value = type;
3092            option.textContent = type;
3093            this.typeSelect.appendChild(option);
3094          });
3095        }
3096      }
3097
3098      filterAndRender() {
3099        this.filteredProducts = this.products.filter(product => {
3100          const vendorMatch = !this.currentVendor || product.vendor === this.currentVendor;
3101          const typeMatch = !this.currentType || product.product_type === this.currentType;
3102          return vendorMatch && typeMatch;
3103        });
3104
3105        this.sortProducts();
3106        this.renderProducts();
3107      }
3108
3109      sortProducts() {
3110        const [field, direction] = this.currentSort.split('-');
3111
3112        this.filteredProducts.sort((a, b) => {
3113          let aValue, bValue;
3114
3115          if (field === 'title') {
3116            aValue = a.title.toLowerCase();
3117            bValue = b.title.toLowerCase();
3118          } else if (field === 'price') {
3119            aValue = parseFloat(a.variants[0].price);
3120            bValue = parseFloat(b.variants[0].price);
3121          } else if (field === 'created') {
3122            aValue = new Date(a.created_at);
3123            bValue = new Date(b.created_at);
3124          }
3125
3126          if (direction === 'asc') {
3127            return aValue > bValue ? 1 : -1;
3128          } else {
3129            return aValue < bValue ? 1 : -1;
3130          }
3131        });
3132      }
3133
3134      renderProducts() {
3135        if (this.filteredProducts.length === 0) {
3136          this.productsGrid.innerHTML = '<div class="ai-all-products__empty-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
3136No products found matching your filters.</div>';
3137          this.productCount.textContent = '';
3138          return;
3139        }
3140
3141        this.productCount.textContent = `Showing ${this.filteredProducts.length} product${this.filteredProducts.length !== 1 ? 's' : ''}`;
3142
3143        this.productsGrid.innerHTML = this.filteredProducts.map(product => {
3144          const variant = product.variants[0];
3145          const price = parseFloat(variant.price);
3146          const comparePrice = variant.compare_at_price ? parseFloat(variant.compare_at_price) : null;
3147          const onSale = comparePrice && comparePrice > price;
3148
3149          const formattedPrice = this.formatMoney(price);
3150          const formattedComparePrice = comparePrice ? this.formatMoney(comparePrice) : null;
3151
3152          return `
3153            <div class="ai-all-products__card-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
3154              <a href="/products/${product.handle}">
3155                <div class="ai-all-products__image-wrapper-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
3156                  ${product.images && product.images.length > 0
3157                    ? `<img src="${product.images[0].src}" alt="${product.images[0].alt || product.title}" class="ai-all-products__image-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle" loading="lazy">`
3158                    : `<div class="ai-all-products__placeholder-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">${this.getPlaceholderSVG()}</div>`
3159                  }
3160                </div>
3161              </a>
3162              <div class="ai-all-products__info-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
3163                ${this.showVendor && product.vendor ? `<div class="ai-all-products__vendor-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">${product.vendor}</div>` : ''}
3164                <h3 class="ai-all-products__product-title-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
3165                  <a href="/products/${product.handle}">${product.title}</a>
3166                </h3>
3167                <div class="ai-all-products__price-wrapper-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">
3168                  ${this.showPriceLabel ? `<span class="ai-all-products__price-label-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">${this.priceLabel}</span>` : ''}
3169                  <div class="ai-all-products__price-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle ${onSale ? 'ai-all-products__price--sale-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle' : ''}">
3170                    ${formattedPrice}
3171                  </div>
3172                  ${onSale && formattedComparePrice ? `<span class="ai-all-products__compare-price-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle">${formattedComparePrice}</span>` : ''}
3173                </div>
3174              </div>
3175            </div>
3176          `;
3177        }).join('');
3178      }
3179
3180      formatMoney(cents) {
3181        return new Intl.NumberFormat('en-US', {
3182          style: 'currency',
3183          currency: 'USD'
3184        }).format(cents);
3185      }
3186
3187      getPlaceholderSVG() {
3188        return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M375.5 345.2c0-.1 0-.1 0 0 0-.1 0-.1 0 0-1.1-2.9-2.3-5.5-3.4-7.8-1.4-4.7-2.4-13.8-.5-19.8 3.4-10.6 3.6-40.6 1.2-54.5-2.3-14-12.3-29.8-18.5-36.9-5.3-6.2-12.8-14.9-15.4-17.9 8.6-5.6 13.3-13.3 14-23 0-.3 0-.6.1-.8.4-4.1-.6-9.9-3.9-13.5-2.1-2.3-4.8-3.5-8-3.5h-54.9c-.8-7.1-3-13-5.2-17.5-6.8-13.9-12.5-16.5-21.2-16.5h-.7c-8.7 0-14.4 2.5-21.2 16.5-2.2 4.5-4.4 10.4-5.2 17.5h-48.5c-3.2 0-5.9 1.2-8 3.5-3.2 3.6-4.3 9.3-3.9 13.5 0 .2 0 .5.1.8.7 9.8 5.4 17.4 14 23-2.6 3.1-10.1 11.7-15.4 17.9-6.1 7.2-16.1 22.9-18.5 36.9-2.2 13.3-1.2 47.4 1 54.9 1.1 3.8 1.4 14.5-.2 19.4-1.2 2.4-2.3 5-3.4 7.9-4.4 11.6-6.2 26.3-5 32.6 1.6 8.4 15.2 23.3 18.1 25.6 16.8 13.9 42.9 14.1 50.9 14.1h87.9c7.9 0 34.1-.2 50.9-14.1 2.9-2.4 16.5-17.2 18.1-25.6 1.2-6.5-.5-21.1-5-32.7zm-97.7-178c.3-3.2.8-10.6-.2-18 2.4 4.3 5 10.5 5.9 18h-5.7zm-36.3-17.9c-1 7.4-.5 14.8-.2 18h-5.7c.9-7.5 3.5-13.7 5.9-18zm4.5-6.9c0-.1.1-.2.1-.4 4.4-5.3 8.4-5.8 13.1-5.8h.7c4.7 0 8.7.6 13.1 5.8 0 .1 0 .2.1.4 3.2 8.9 2.2 21.2 1.8 25h-30.7c-.4-3.8-1.3-16.1 1.8-25zm-70.7 42.5c0-.3 0-.6-.1-.9-.3-3.4.5-8.4 2.5-10.6.9-1 2-1.4 3.4-1.4H237c-1.1 5.4-1.3 10.9-1.4 16.2h-52.3c-.3-1.3-.5-2.4-.5-3.3zm-7.6 195.9c-1.1-5.6.6-19.3 4.6-30 1.2-3.1 2.4-5.9 3.6-8.7.9-2.2 2.9-6.5 4-9.1 1.7-4.1 2.2-9.6 2.3-15.8 3.1-2.1 6.2-3.6 8.9-4.7 4.7-1.9 7.8-3.1 8.3-3.8.1-.1.2-.3.3-.5 2.8-5.4 3.9-26.7 3.9-38.5 0-1.3 0-2.4.1-3.4.1-1.5.1-3.3.1-5.5 0-2.1 1.6-3.7 3.7-3.7 2.1 0 3.7 1.6 3.7 3.7 0 2.3 0 4.1-.1 5.5-.1 1-.1 2.1-.1 3.4 0 11.8 1.1 33.1 3.9 38.5.1.2.2.3.3.5.5.6 3.5 1.9 8.3 3.8 2.7 1.1 5.8 2.7 8.9 4.7.1 6.2.6 11.7 2.3 15.8 1.1 2.6 3.1 6.9 4 9.1 1.2 2.9 2.4 5.6 3.6 8.7 4 10.7 5.7 24.4 4.6 30-1.3 6.9-14.2 20.9-16.3 22.7-15.4 12.6-39.2 12.8-46.5 12.8h-88c-7.3 0-31.1-.2-46.5-12.8-2.1-1.8-15-15.8-16.3-22.7zm195.9-75.7c.1 2.2.1 4 .1 5.5.1 1 .1 2.1.1 3.4 0 11.8 1.1 33.1 3.9 38.5.1.2.2.3.3.5.5.6 3.5 1.9 8.3 3.8 2.7 1.1 5.8 2.7 8.9 4.7.1 6.2.6 11.7 2.3 15.8 1.1 2.6 3.1 6.9 4 9.1 1.2 2.9 2.4 5.6 3.6 8.7 4 10.7 5.7 24.4 4.6 30-1.3 6.9-14.2 20.9-16.3 22.7-15.4 12.6-39.2 12.8-46.5 12.8h-88c-7.3 0-31.1-.2-46.5-12.8-2.1-1.8-15-15.8-16.3-22.7-1.1-5.6.6-19.3 4.6-30 1.2-3.1 2.4-5.9 3.6-8.7.9-2.2 2.9-6.5 4-9.1 1.7-4.1 2.2-9.6 2.3-15.8 3.1-2.1 6.2-3.6 8.9-4.7 4.7-1.9 7.8-3.1 8.3-3.8.1-.1.2-.3.3-.5 2.8-5.4 3.9-26.7 3.9-38.5 0-1.3 0-2.4.1-3.4.1-1.5.1-3.3.1-5.5 0-2.1 1.6-3.7 3.7-3.7 2.1 0 3.7 1.6 3.7 3.7z"/></svg>';
3189      }
3190    }
3191
3192    customElements.define('all-products-aqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle', AllProductsaqlg3s0pocwrrsglbsaigenblock0f2fb99rd8yle);
3193  })();
3194</script>
3194
3195
3196
3197
3198</div>
3199        
3200            <button id="scroll-to-top-button" class="sf__btn sf__btn-primary rounded-full fixed z-50 bottom-[86px] right-4 opacity-0 transition-opacity" style="padding: 12px; border-radius: 100%;">
3201    
3202
3203
3204        <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z"/></svg>
3205    
3206
3207</button>
3208
3209        
3210    </main>
3211    <div id="shopify-section-footer" class="shopify-section"><footer
3212  class="sf-footer"
3213  data-section-type="footer"
3214  data-section-id="footer"
3215>
3216  
3217    <div class=" sf__footer-middle">
3218        <div class="container">
3219            <div class="flex flex-wrap md:flex-nowrap lg:flex-nowrap -mx-5">
3220                
3221  
3222
3223  <div class="sf-footer__block sf__footer-block-custom_text w-full md:w-1/2 lg:w-1/3 ">
3224    <div class="sf-footer__block-inner px-5">
3225      
3226
3227      
3228          <div class="sf__accordion-content rte">
3229    <div class="pb-5 md:pb-0">
3230        
3231        <div class="mb-5" style="max-width: 240px">
3232            
3233
3234    
3235<div class="sf-image " data-image-wrapper style="--aspect-ratio: 1.6150627615062763; ">
3236        <img data-srcset="//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_180x.png?v=1761071903 180w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_360x.png?v=1761071903 360w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_540x.png?v=1761071903 540w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_720x.png?v=1761071903 720w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_900x.png?v=1761071903 900w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_1080x.png?v=1761071903 1080w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1.png?v=1761071903 1158w"
3237             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_small.png?v=1761071903"
3238                
3239             loading="lazy"
3240             class=" w-full h-full"
3241             onload="this.parentElement.classList.add('sf-image--loaded');"
3242        >
3243    </div>
3244
3245
3246        </div>
3247        
3248        
3249    </div>
3250</div>
3251
3252      
3253    </div>
3254  </div>
3255
3256  
3257
3258  <div class="sf-footer__block sf__footer-block-menu w-full md:w-1/2 lg:w-1/3 ">
3259    <div class="sf-footer__block-inner px-5">
3260      
3261        <h3 class="font-medium mb-4 text-base sf__footer-block-title">Explore</h3>
3262      
3263
3264      
3265          
3266
3267    <ul class="sf__accordion-content">
3268        <div class="pb-5 md:pb-0">
3269            
3270                <li class="link-lv2 leading-8 hover-underline">
3271                    <a href="/pages/learning-center">
3272                        Candle Making Guides
3273                    </a>
3274                </li>
3275            
3276                <li class="link-lv2 leading-8 hover-underline">
3277                    <a href="/pages/all-products">
3278                        Candle Making Supplies
3279                    </a>
3280                </li>
3281            
3282                <li class="link-lv2 leading-8 hover-underline">
3283                    <a href="/collections/fragrance-oils-1">
3284                        Fragrance Oils
3285                    </a>
3286                </li>
3287            
3288                <li class="link-lv2 leading-8 hover-underline">
3289                    <a href="/collections/pearled-candle">
3290                        Pearled Candle
3291                    </a>
3292                </li>
3293            
3294                <li class="link-lv2 leading-8 hover-underline">
3295                    <a href="/pages/contact-us">
3296                        About
3297                    </a>
3298                </li>
3299            
3300        </div>
3301    </ul>
3302
3303
3304        
3305    </div>
3306  </div>
3307
3308  
3309
3310  <div class="sf-footer__block sf__footer-block-newsletter w-full md:w-1/2 lg:w-1/3 ">
3311    <div class="sf-footer__block-inner px-5">
3312      
3313        <h3 class="font-medium mb-4 text-base sf__footer-block-title">Subscribe</h3>
3314      
3315
3316      
3317          <div class="sf__accordion-content rte">
3318    <div class="pb-5 md:pb-0">
3319        <p class="py-2 block-text sf__newsletter-block-desc">Join our community for the latest updates and special offers!</p>
3320        <div>
3321            <form method="post" action="/contact#contact-form__982" id="contact-form__982" accept-charset="UTF-8" class="sf__footer-form-newsletter form__style-bordered"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
3322    <input type="hidden" name="contact[tags]" value="newsletter">
3323    <div class="relative">
3324        <input
3325            type="email" required
3326            name="contact[email]"
3327            placeholder="Enter your email"
3328            autocorrect="off"
3329            autocapitalize="off"
3330            autocomplete="off"
3331            spellcheck="false"
3332            class="form-control form__control-icon py-1.5 px-12 sf__newletter__form-input"
3333        >
3334        
3335        <span class="sf__footer-form-newsletter-icon absolute">
3336            
3337
3338
3339        <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>
3340    
3341
3342        </span>
3343        
3344        <button type="submit" name="commit" class="sf__form-submit absolute">
3345            
3346
3347
3348        <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]"fill="none" viewBox="0 0 16 17"><path fill="currentColor" d="M7.66406.585938c.21094-.1875.41016-.1875.59766 0L15.6094 7.96875c.2109.1875.2109.375 0 .5625L8.26172 15.9141c-.1875.1875-.38672.1875-.59766 0l-.70312-.7032c-.07032-.0703-.10547-.164-.10547-.2812s.03515-.2227.10547-.3164l5.44926-5.44924H.421875C.140625 9.16406 0 9.02344 0 8.74219v-.98438c0-.28125.140625-.42187.421875-.42187H12.4102L6.96094 1.88672c-.1875-.21094-.1875-.41016 0-.59766l.70312-.703122z"/></svg>
3349    
3350
3351        </button>
3352    </div>
3353
3354    
3355
3356
3357
3358</form>
3359
3360        </div>
3361        
3362    </div>
3363</div>
3364
3365        
3366    </div>
3367  </div>
3368
3369
3370            </div>
3371        </div>
3372
3373        <div class="sf-footer__accordion px-4 pt-8 md:pt-10 flex md:hidden flex-col">
3374            
3375                
3376                    <div class="sf__accordion-item mb-2 overflow-hidden ">
3377                        
3378                        
3379                                <div class="sf__accordion-content rte">
3380    <div class="pb-5 md:pb-0">
3381        
3382        <div class="mb-5" style="max-width: 240px">
3383            
3384
3385    
3386<div class="sf-image " data-image-wrapper style="--aspect-ratio: 1.6150627615062763; ">
3387        <img data-srcset="//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_180x.png?v=1761071903 180w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_360x.png?v=1761071903 360w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_540x.png?v=1761071903 540w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_720x.png?v=1761071903 720w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_900x.png?v=1761071903 900w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_1080x.png?v=1761071903 1080w,//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1.png?v=1761071903 1158w"
3388             data-sizes="auto"src="//directcandlesupply.com/cdn/shop/files/Artboard_6_2x_c69da503-4515-4f6c-b1d5-262dcdf6b7c1_small.png?v=1761071903"
3389                
3390             loading="lazy"
3391             class=" w-full h-full"
3392             onload="this.parentElement.classList.add('sf-image--loaded');"
3393        >
3394    </div>
3395
3396
3397        </div>
3398        
3399        
3400    </div>
3401</div>
3402
3403                            
3404                    </div>
3405                
3406            
3407                
3408                    <div class="sf__accordion-item mb-2 overflow-hidden ">
3409                        
3410                            <h3 class="sf__accordion-button font-medium md:mb-4 text-base sf__footer-block-title">Explore</h3>
3411                        
3412                        
3413                                
3414
3415    <ul class="sf__accordion-content">
3416        <div class="pb-5 md:pb-0">
3417            
3418                <li class="link-lv2 leading-8 hover-underline">
3419                    <a href="/pages/learning-center">
3420                        Candle Making Guides
3421                    </a>
3422                </li>
3423            
3424                <li class="link-lv2 leading-8 hover-underline">
3425                    <a href="/pages/all-products">
3426                        Candle Making Supplies
3427                    </a>
3428                </li>
3429            
3430                <li class="link-lv2 leading-8 hover-underline">
3431                    <a href="/collections/fragrance-oils-1">
3432                        Fragrance Oils
3433                    </a>
3434                </li>
3435            
3436                <li class="link-lv2 leading-8 hover-underline">
3437                    <a href="/collections/pearled-candle">
3438                        Pearled Candle
3439                    </a>
3440                </li>
3441            
3442                <li class="link-lv2 leading-8 hover-underline">
3443                    <a href="/pages/contact-us">
3444                        About
3445                    </a>
3446                </li>
3447            
3448        </div>
3449    </ul>
3450
3451
3452                            
3453                    </div>
3454                
3455            
3456                
3457                    <div class="sf__accordion-item mb-2 overflow-hidden  order-first ">
3458                        
3459                            <h3 class="sf__accordion-button font-medium md:mb-4 text-base sf__footer-block-title">Subscribe</h3>
3460                        
3461                        
3462                                <div class="sf__accordion-content rte">
3463    <div class="pb-5 md:pb-0">
3464        <p class="py-2 block-text sf__newsletter-block-desc">Join our community for the latest updates and special offers!</p>
3465        <div>
3466            <form method="post" action="/contact#contact-form__983" id="contact-form__983" accept-charset="UTF-8" class="sf__footer-form-newsletter form__style-bordered"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
3467    <input type="hidden" name="contact[tags]" value="newsletter">
3468    <div class="relative">
3469        <input
3470            type="email" required
3471            name="contact[email]"
3472            placeholder="Enter your email"
3473            autocorrect="off"
3474            autocapitalize="off"
3475            autocomplete="off"
3476            spellcheck="false"
3477            class="form-control form__control-icon py-1.5 px-12 sf__newletter__form-input"
3478        >
3479        
3480        <span class="sf__footer-form-newsletter-icon absolute">
3481            
3482
3483
3484        <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>
3485    
3486
3487        </span>
3488        
3489        <button type="submit" name="commit" class="sf__form-submit absolute">
3490            
3491
3492
3493        <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]"fill="none" viewBox="0 0 16 17"><path fill="currentColor" d="M7.66406.585938c.21094-.1875.41016-.1875.59766 0L15.6094 7.96875c.2109.1875.2109.375 0 .5625L8.26172 15.9141c-.1875.1875-.38672.1875-.59766 0l-.70312-.7032c-.07032-.0703-.10547-.164-.10547-.2812s.03515-.2227.10547-.3164l5.44926-5.44924H.421875C.140625 9.16406 0 9.02344 0 8.74219v-.98438c0-.28125.140625-.42187.421875-.42187H12.4102L6.96094 1.88672c-.1875-.21094-.1875-.41016 0-.59766l.70312-.703122z"/></svg>
3494    
3495
3496        </button>
3497    </div>
3498
3499    
3500
3501
3502
3503</form>
3504
3505        </div>
3506        
3507    </div>
3508</div>
3509
3510                            
3511                    </div>
3512                
3513            
3514        </div>
3515    </div>
3516
3517
3518
3519  <div class="footer-layout sf__footer-bottom mt-5 md:mt-0">
3520    <div class="container">
3521        <div class="sf__footer-bottom-inner lg:pb-8 pt-0 lg:py-5 flex flex-col lg:flex-row justify-between items-center">
3522            
3523                
3524                <div class="sf-footer__left flex-1 text-left w-full lg:text-left mb-6 lg:mb-0 lg:w-auto lg:order-none">
3525                    <span class="text-sm text-left">© Direct Candle Supply 2021</span>
3526                </div>
3527                
3528                <div class="sf-footer__right w-full flex flex-wrap justify-start lg:justify-center items-center lg:w-auto">
3529                    
3530                    
3531                    
3532                </div>
3533            
3534        </div>
3535    </div>
3536</div>
3537
3538</footer>
3539
3540<style>
3541  /* Footer pinned to bottom for short pages */
3542  body { display: flex; flex-direction: column; min-height: 100vh; }
3543  main, .sf-main, #MainContent { flex: 1; }
3544  .sf-footer { width: 100%; margin-top: auto; background: var(--footer-bg, #fff); }
3545
3546  /* --- PHONE-ONLY FIXES --- */
3547  @media screen and (max-width: 640px) {
3548
3549    /* Stack and center all columns */
3550    .sf__footer-middle .flex {
3551      display: flex !important;
3552      flex-direction: column !important;
3553      flex-wrap: nowrap !important;
3554      gap: 0.4rem !important;
3555      align-items: center !important;
3556      justify-content: center !important;
3557      text-align: center !important;
3558      padding: 0.8rem 0 0.2rem 0 !important;
3559      margin: 0 auto !important;
3560    }
3561
3562    /* Center each footer block */
3563    .sf-footer__block,
3564    .sf-footer__block-inner,
3565    .sf-footer__block .sf__accordion-content,
3566    .sf-footer__block .rte {
3567      width: 100% !important;
3568      max-width: 520px !important;
3569      margin: 0 auto !important;
3570      text-align: center !important;
3571      box-sizing: border-box !important;
3572      padding: 0 !important;
3573    }
3574
3575    /* Center logo/image blocks */
3576    .sf-footer__block img,
3577    .sf-footer__block picture,
3578    .sf-footer__block svg {
3579      display: block !important;
3580      margin-left: auto !important;
3581      margin-right: auto !important;
3582      height: auto !important;
3583      max-width: 100% !important;
3584    }
3585
3586    /* Tighten logo spacing */
3587    .sf-footer__block:first-child {
3588      margin-bottom: 0.4rem !important;
3589      padding-bottom: 0 !important;
3590    }
3591
3592    /* Tighter headings/lists */
3593    .sf-footer__block-title {
3594      margin: 0.3rem 0 0.2rem 0 !important;
3595      text-align: center !important;
3596    }
3597    .sf-footer__block ul {
3598      padding: 0 !important;
3599      margin: 0.2rem 0 !important;
3600      list-style: none !important;
3601      text-align: center !important;
3602    }
3603
3604    /* Hide the duplicate mobile accordion */
3605    .sf-footer__accordion,
3606    .sf-footer__accordion * {
3607      display: none !important;
3608      visibility: hidden !important;
3609      height: 0 !important;
3610      opacity: 0 !important;
3611      pointer-events: none !important;
3612    }
3613
3614    /* Remove bottom blank space */
3615    .sf-footer::after,
3616    .sf__footer-bottom,
3617    .sf__footer-bottom-space,
3618    .footer-bottom-gap {
3619      display: none !important;
3620      margin: 0 !important;
3621      padding: 0 !important;
3622      height: 0 !important;
3623      content: none !important;
3624    }
3625    .sf-footer { padding-bottom: 0 !important; margin-bottom: 0 !important; }
3626  }
3627</style>
3628
3629<script>
3630  document.addEventListener('DOMContentLoaded', () => {
3631    try {
3632      const footer = document.querySelector('.sf-footer');
3633      if (!footer) return;
3634
3635      const accordion = footer.querySelector('.sf-footer__accordion, .sf__footer-accordion');
3636      if (accordion) accordion.remove();
3637
3638      const isPhone = window.matchMedia('(max-width: 640px)').matches;
3639      if (isPhone) {
3640        const flex = footer.querySelector('.sf__footer-middle .flex');
3641        if (flex) {
3642          flex.style.display = 'flex';
3643          flex.style.flexDirection = 'column';
3644          flex.style.flexWrap = 'nowrap';
3645          flex.style.gap = '0.4rem';
3646          flex.style.alignItems = 'center';
3647          flex.style.justifyContent = 'center';
3648          flex.style.textAlign = 'center';
3649          flex.style.padding = '0.8rem 0 0.2rem 0';
3650        }
3651
3652        footer.querySelectorAll('.sf-footer__block img, .sf-footer__block picture, .sf-footer__block svg').forEach(img => {
3653          img.style.display = 'block';
3654          img.style.margin = '0 auto';
3655          img.style.height = 'auto';
3656          img.style.maxWidth = '100%';
3657        });
3658
3659        footer.querySelectorAll('*').forEach(el => {
3660          const tag = el.tagName.toLowerCase();
3661          if (['a','img','svg','button','input','select','textarea','form'].includes(tag)) return;
3662          const text = (el.textContent || '').trim();
3663          const hasMedia = el.querySelector('img, svg, picture, video');
3664          const style = window.getComputedStyle(el);
3665          if (!text && !hasMedia && !el.children.length && parseFloat(style.height) < 10) el.remove();
3666        });
3667      }
3668    } catch (e) { console.error(e); }
3669  });
3670</script>
3670
3671
3672
3673
3674
3675
3676
3677
3678<style> #shopify-section-footer p {color: white; font-size: 15px;} #shopify-section-footer h3 {font-family: Playfair Display; font-weight: bold; color: white; font-size: 20px;} #shopify-section-footer li, #shopify-section-footer a {color: white;} #shopify-section-footer a:hover {color: #dceded; font-weight: bold;} #shopify-section-footer footer {background-color: #002d34; padding-right: 50px; padding-left: 40px;} #shopify-section-footer .sf-footer * {padding-top: 5px !important; padding-bottom: 2px !important;} </style></div>
3679    <div id="shopify-section-mobile-sticky-bar" class="shopify-section">
3680
3681
3682
3683
3684
3685<style> #shopify-section-mobile-sticky-bar footer {background-color: #007a80;} </style></div>
3686
3687    
3688    
3689    
3690
3691
3692
3693
3694
3695    
3695<script src="//instant.page/5.1.0" type="module" async></script>
3695
3696    
3696<script>
3697    window.addEventListener("load", function() {
3698        console.log('%c Window loaded', 'color: #f7a046; font-size: 24px;')
3699        window.__sfWindowLoaded = true
3700    })
3701</script>
3701
3702
3703<script>
3704    // Calculate image sizes
3705    __calculateImageSize = function (container = document.body) {
3706        try {
3707            var _images = container.querySelectorAll('[data-image-wrapper]');
3708            for (let i = 0; i < _images.length; i++) {
3709                var _imgWrapper = _images[i]
3710                var _img = _imgWrapper.querySelector('img')
3711                var _srcset = _img.dataset.srcset
3712                _img.setAttribute('srcset', _srcset)
3713                if (_imgWrapper.offsetParent) {
3714                    _img.setAttribute('sizes', _imgWrapper.clientWidth + 'px')
3715                }
3716            }
3717        } catch (error) {
3718            console.error("Failed to __calculateImageSize.", error)
3719        }
3720    }
3721    __calculateImageSize()
3722
3723    // Check section background
3724    
3725
3726    
3727</script>
3727
3728
3729<script>
3730  window.spratlyLocales = {}
3731</script>
3731
3732    
3732<script src="//directcandlesupply.com/cdn/shop/t/8/assets/app.js?v=36036733901613051471759445725" async onload="console.log('%c app.js loaded', 'color: #f7a046; font-size: 24px;')"></script>
3732
3733    
3733<script src="//directcandlesupply.com/cdn/shop/t/8/assets/foxkit-app.js?v=114231636691893633231759445725" async></script>
3733
3734<style> .quick-add__submit,.product-card__quick-add-button,button.quick-add {background-color: #000000 !important; color: #ffffff !important;} .quick-add__submit:hover,.product-card__quick-add-button:hover,button.quick-add:hover {background-color: #002d34 !important; box-shadow: none !important; outline: none !important;} </style>
3735<div id="shopify-block-AYVRjem9WQzYvSFEya__14826766009936288847" class="shopify-block shopify-app-block">
3736<script id="Discounty-config">
3737  function discountyExtractTextFromHtml(htmlString) {
3738    if (!htmlString) return '';
3739    return new DOMParser().parseFromString(htmlString, 'text/html').body.textContent || '';
3740  }
3741
3742  var $Discounty = {shopData: {"shopConfig":{"shopId":30646,"cart":{"isActive":true,"styles":"{}","config":{},"injectionInfo":[],"contents":[{"locale":"","totalText":"Total","savingText":"Saving"}]},"globalConfig":{"appEnabled":true,"considerCurrencyExchangeRate":true,"customVariantListener":{"element":"","isDatasetProperty":false,"property":""},"developerModeVariantListener":false,"globalCss":"","setTemplateCurrencyFormatAsDefault":false},"volumeDiscount":{"config":{"tierDisplayFormat":"PLUS"},"injectionInfo":[{"selector":".product-options","injectionType":"AFTER"}],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Bulk Discount for 40lb and 120lb","buyColumnLabel":"Buy","getColumnLabel":"Get","discountText":"Off {{discount}}","eachItemText":"on each","newPriceText":"each item {{new-price}}"}]},"miniVolumeDiscount":{"config":{"displayMode":"MAX_DISCOUNT"},"injectionInfo":[],"isActive":false,"styles":"{}","contents":[{"locale":"","maxDiscountText":"Up to {discount}% off","lowestPriceText":"From {price}"}]},"startCountDown":{"config":{"ctaLink":null},"productPageInjectionInfo":[],"homepageInjectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Sale starts in","daysLabel":"Day","hoursLabel":"Hr","minutesLabel":"Min","secondsLabel":"Sec","ctaText":"Click here"}]},"endCountDown":{"config":{"ctaLink":null},"productPageInjectionInfo":[],"homepageInjectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Sale ends in","daysLabel":"Day","hoursLabel":"Hr","minutesLabel":"Min","secondsLabel":"Sec","ctaText":"Click here"}]}
3742,"bxgyPopup":{"config":{"hideContinueBtn":false,"badgeShowFreeGift":false,"badgeType":"PERCENTAGE","dismissType":"TRIGGER","autoOpenDrawerEnabled":true},"injectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Your current cart qualifies for these rewards","subtitle":"Now you are able to choose between them. Add before checking out!","availableRewardsLabel":"You can add {{count}} product(s)","btnSelectLabel":"Select","btnAddLabel":"Add to Cart","btnContinueLabel":"Continue Shopping"}]},"bxgyFab":{"config":{"hideCloseBtn":false,"isFabLeft":true},"injectionInfo":[],"isActive":false,"styles":"{}"},"shipping":{"progressbar":{"config":{"activeOnProductPage":true,"activeOnCartPage":true},"productPageInjectionInfo":[],"cartPageInjectionInfo":[],"cartDrawerInjectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","thresholdInitialText":"Add {{amount}} more to unlock {{discount}} off shipping","thresholdProgressText":"You're {{amount}} away from {{discount}} off shipping","thresholdReachedText":"You've unlocked {{discount}} off shipping!"}]},"progressBarDiscount":null}},"expiresAt":"2026-10-06T02:03:18.399391+00:00"},shopDomain: "direct-candle-supply.myshopify.com",
3743    customerId: null,
3744    isHomePage: false,
3745    isProductPage: false,
3746    currencyFormat: discountyExtractTextFromHtml(`$0.00`)
3747                    .replace(
3748                      discountyExtractTextFromHtml(`0.00`),"{{money}}"),
3749    initialSelectedVariant: null,
3750    initialCart: [] || [],
3751    preloadedProducts: [
3752      
3753    ],
3754    products: [
3755    ],
3756  };
3757</script>
3757
3758
3759<div id="discounty-bxgy-discount-widgets-container"></div>
3760
3761
3762</div>
3762<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3762
3763<shopify-store store-domain="https://directcandlesupply.com" country="US" language="en"></shopify-store>
3764<shopify-chat></shopify-chat>
3765</body>
3766</html>
3767
3768<style>
3769.predictive-search.predictive-search--search-template {
3770    background: red;
3771}
3772
3773.slideshow__controls.slider-buttons.no-js-hidden {
3774    display: none;
3775
3776.sf__slideshow-overlay {
3777    background-color: rgba(0, 0, 0, 0.9); 
3778}
3779}
3780</style>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.