<!DOCTYPE html>
<html lang="en">
	<head>
					<meta charset="utf-8"/>
			<title>
									Web-to-Print and Product Configurator by Smart Customizer
							</title>
			<meta http-equiv="X-UA-Compatible" content="IE=edge">
			<meta name="viewport" content="width=device-width, initial-scale=1">
			    <meta name="generator" content="GravCMS" />
    <meta name="description" content="Make products customizable on your website or online shop and improve your conversion rates. Smart Customizer - product customization solution 2022" />
    <meta property="og:title" content="Add product customization to your website with Smart Customizer" />
    <meta property="og:type" content="article" />
    <meta property="og:description" content="Make products customizable on your website and improve your conversion rates with professional product visualization." />
    <meta property="og:site_name" content="Smart Customizer" />
    <meta property="og:locale" content="en" />
    <meta name="twitter:card" content="summary" />
    <meta name="twitter:site" content="@CustomizerSmart" />
    <meta name="twitter:title" content="Product customization solution for websites 2022" />
    <meta name="twitter:description" content="Add product customization to your website with Smart Customizer" />
    <meta name="twitter:creator" content="@CustomizerSmart" />
    <meta name="keywords" content="Smart customizer, product customizer, product configurator, web to print" />
			<meta property="og:url" content="https://www.smartcustomizer.com/"/>
			<meta property="og:image" content="https://www.smartcustomizer.com//product-customizer.webp"/>
			<meta name="twitter:image" content="https://www.smartcustomizer.com//product-customizer.webp"/>
			<link rel="icon" type="image/png" href="/user/themes/smartcustomizer/images/favicon.ico"/>
			<link rel="canonical" href="https://www.smartcustomizer.com/"/>
			<link rel="preconnect" href="https://fonts.googleapis.com">
			<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
			<link
			href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300..900&family=Work+Sans:ital@0;1&display=swap" rel="stylesheet">
				
																		<link href="/assets/7b337188bfa9cbaa031cec02c6a410f0.css" type="text/css" rel="stylesheet">

					
				<script type="text/javascript" charset="UTF-8" src="//cdn.cookie-script.com/s/7664ec4aa602b9f29aa921ca1bbf39d4.js"></script>
		<script>
			window.dataLayer = window.dataLayer || [];
		</script>
		<!-- Google Tag Manager -->
		<script>
			(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-NCJBVWV');
		</script>
		<!-- End Google Tag Manager -->
	</head>
	<body
		id="top" class="">
		<!-- Google Tag Manager (noscript) -->
		<noscript>
			<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NCJBVWV" height="0" width="0" style="display:none;visibility:hidden"></iframe>
		</noscript>
		<!-- End Google Tag Manager (noscript) -->
					<div id="demo-modal" class="modal">
    <div class="modal-close" onclick="toggle(_, 'demo-modal', 'other');toggle('.navigation', 'nav', 'NofN')"></div>
    <div class="demo modal-box">
        <div class="modal-inner">
            <div class="w-100 flex-row v-top">
                <div class="c6 h-c flex-column ph-4 pv-3 brd-r brd-grey-2">
                    <img class="" src=/user/themes/smartcustomizer/images/demo-w2p.webp alt="Web To Print Customizer" loading="lazy">
                    <h2 class="h4">Web to Print Demo</h2>
                    <p>See the Smart Customizer app in action. Test out the customer experience from a custom product page up to the live product preview.</p>
                    <a id="demo-w2p-btn-modal"href="https://smartcustomizershop.myshopify.com/collections/templates/products/mans-t-shirt-one-side-print" class="btn mt-1 open-blank icon-white demo-btn" target="_blank">Demo Shop</a>
                </div>
                <div class="c6 h-c flex-column ph-4 pv-3">
                    <img class="" src=/user/themes/smartcustomizer/images/demo-config.webp alt="Product Configurator" loading="lazy">
                    <h2 class="h4">Product Configurator Demo</h2>
                    <p>See our product configurator in action. Choose a product, personalize it according to your preference and test out all the capabilities of Smart Customizer.</p>
                    <a id="demo-conf-btn-modal" href="https://www.smartcustomizer.com/configurator-demo" class="btn mt-1 open-blank icon-white demo-btn" target="_blank">Demo</a>
                </div>
            </div>
        </div>
    </div>
</div>							<div id="w2p-demo-modal" class="modal">
    <div class="modal-close" onclick="toggle(_, 'w2p-demo-modal', 'other')"></div>
</div>				
					<header id="header">
				<div class="logo">
					<a href="https://www.smartcustomizer.com" aria-label="Smart Customizer App">
						<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" alt="Smart Customizer logo" width="202.79" height="39" viewbox="0 0 202.79 39">
							<circle cx="35.25" cy="3.75" r="3.75" style="fill: #121212;"></circle>
							<path d="M34.91,18.5a3,3,0,0,0-1.7,3.89,11.82,11.82,0,0,1,.85,4.36,12,12,0,1,1-12-12,11.82,11.82,0,0,1,4.36.85A3,3,0,1,0,28.61,10,18,18,0,1,0,40.06,26.75a17.66,17.66,0,0,0-1.27-6.55A3,3,0,0,0,34.91,18.5Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M53.33,31.44l1.23-1.64a7.23,7.23,0,0,0,1.56.8,4.53,4.53,0,0,0,1.48.26,2.76,2.76,0,0,0,1.32-.27.81.81,0,0,0,.5-.72.69.69,0,0,0-.28-.57,1.92,1.92,0,0,0-.89-.31l-1.8-.27a3.85,3.85,0,0,1-2.12-.9A2.37,2.37,0,0,1,53.6,26a2.6,2.6,0,0,1,1.06-2.16A4.59,4.59,0,0,1,57.51,23a6.78,6.78,0,0,1,2,.3,7.6,7.6,0,0,1,1.85.87l-1.19,1.59a7.6,7.6,0,0,0-1.47-.68,4.69,4.69,0,0,0-1.43-.22,2,2,0,0,0-1.07.25.75.75,0,0,0-.4.66.69.69,0,0,0,.29.59,2.31,2.31,0,0,0,1,.3l1.8.27a3.77,3.77,0,0,1,2.11.9,2.32,2.32,0,0,1,.75,1.78,2.51,2.51,0,0,1-.32,1.23,3.06,3.06,0,0,1-.85,1,4.06,4.06,0,0,1-1.3.65,5.37,5.37,0,0,1-1.64.23,8.37,8.37,0,0,1-2.39-.33A5.62,5.62,0,0,1,53.33,31.44Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M63.32,32.55V23.18h2.47v.7a3.59,3.59,0,0,1,1.11-.66A3.88,3.88,0,0,1,68.24,23a3.57,3.57,0,0,1,1.62.36,3.26,3.26,0,0,1,1.2,1,3.61,3.61,0,0,1,1.35-1A4.18,4.18,0,0,1,74.16,23a3.4,3.4,0,0,1,2.57,1,3.72,3.72,0,0,1,1,2.68v5.83H75.27V27.08a2.1,2.1,0,0,0-.47-1.42,1.64,1.64,0,0,0-1.29-.54,2.19,2.19,0,0,0-1,.24,2.35,2.35,0,0,0-.78.7c0,.1,0,.21,0,.32s0,.22,0,.34v5.83H69.3V27.08a2.05,2.05,0,0,0-.48-1.42,1.64,1.64,0,0,0-1.29-.54,2.1,2.1,0,0,0-1.74.85v6.58Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M83,32.72a3.74,3.74,0,0,1-2.47-.8,2.61,2.61,0,0,1-.95-2.08,2.43,2.43,0,0,1,1-2.09A4.61,4.61,0,0,1,83.39,27a7.53,7.53,0,0,1,2.29.36v-.66a1.5,1.5,0,0,0-.51-1.23,2.28,2.28,0,0,0-1.47-.41,4.74,4.74,0,0,0-1.29.19,10.37,10.37,0,0,0-1.57.58L79.94,24a12.36,12.36,0,0,1,2.13-.75,8.5,8.5,0,0,1,2-.25,4.38,4.38,0,0,1,2.94.9,3.21,3.21,0,0,1,1.06,2.57v6.08H85.68v-.64a4.66,4.66,0,0,1-1.25.61A5.17,5.17,0,0,1,83,32.72ZM81.9,29.78a1,1,0,0,0,.47.86,2.17,2.17,0,0,0,1.24.31,3.94,3.94,0,0,0,1.12-.15,3.58,3.58,0,0,0,1-.44V29a4.93,4.93,0,0,0-1-.26,6.83,6.83,0,0,0-1-.08,2.4,2.4,0,0,0-1.33.32A1,1,0,0,0,81.9,29.78Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M90.34,32.55V23.18h2.47v1a3,3,0,0,1,1.08-.93A3.32,3.32,0,0,1,95.31,23a4.31,4.31,0,0,1,.6.06,1.11,1.11,0,0,1,.42.16v2.16a2.15,2.15,0,0,0-.59-.19,3.71,3.71,0,0,0-.67-.07,2.52,2.52,0,0,0-1.32.36,2.41,2.41,0,0,0-.94,1v6.06Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M99.45,29.91V25.25H97.52V23.18h1.93v-2.4l2.46-.56v3h2.67v2.07h-2.67V29.4a1.26,1.26,0,0,0,.29.94,1.47,1.47,0,0,0,1,.27,4.54,4.54,0,0,0,.65,0,3.29,3.29,0,0,0,.66-.18v2a7.25,7.25,0,0,1-1,.21,7.41,7.41,0,0,1-.95.08,3.48,3.48,0,0,1-2.37-.71A2.63,2.63,0,0,1,99.45,29.91Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M114.73,30.57a2.78,2.78,0,0,0,1.18-.25,3.53,3.53,0,0,0,1-.79l1.48,1.53a5,5,0,0,1-1.73,1.23,5.06,5.06,0,0,1-2.09.44,4.94,4.94,0,0,1-3.5-1.4,4.76,4.76,0,0,1-1-1.54,4.86,4.86,0,0,1,2.61-6.42,5,5,0,0,1,1.93-.37,5.22,5.22,0,0,1,2.14.44,4.87,4.87,0,0,1,1.75,1.23L117,26.27a3.77,3.77,0,0,0-1.08-.84,2.67,2.67,0,0,0-1.25-.29,2.35,2.35,0,0,0-1.79.79,2.8,2.8,0,0,0-.73,1.94,2.67,2.67,0,0,0,.75,1.93A2.43,2.43,0,0,0,114.73,30.57Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M122.47,23.18v5.45a2,2,0,0,0,.53,1.44,1.89,1.89,0,0,0,1.41.54,2.57,2.57,0,0,0,1.13-.24,2.21,2.21,0,0,0,.82-.7V23.18h2.46v9.37h-2.46V31.8a4,4,0,0,1-1.21.69,4.18,4.18,0,0,1-1.44.24,3.58,3.58,0,0,1-2.66-1A3.65,3.65,0,0,1,120,29V23.18Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M130.32,31.44l1.22-1.64a7.29,7.29,0,0,0,1.57.8,4.47,4.47,0,0,0,1.47.26,2.8,2.8,0,0,0,1.33-.27.8.8,0,0,0,.49-.72.67.67,0,0,0-.28-.57,1.83,1.83,0,0,0-.89-.31l-1.8-.27a3.81,3.81,0,0,1-2.11-.9,2.37,2.37,0,0,1-.73-1.82,2.57,2.57,0,0,1,1.06-2.16,4.56,4.56,0,0,1,2.84-.81,6.73,6.73,0,0,1,2,.3,7.27,7.27,0,0,1,1.85.87l-1.18,1.59a7.66,7.66,0,0,0-1.48-.68,4.62,4.62,0,0,0-1.42-.22,2,2,0,0,0-1.07.25.76.76,0,0,0-.41.66.67.67,0,0,0,.3.59,2.26,2.26,0,0,0,1,.3l1.8.27a3.8,3.8,0,0,1,2.12.9,2.35,2.35,0,0,1,.74,1.78,2.5,2.5,0,0,1-.31,1.23,3.09,3.09,0,0,1-.86,1,4.11,4.11,0,0,1-1.29.65,5.42,5.42,0,0,1-1.64.23,8.49,8.49,0,0,1-2.4-.33A5.48,5.48,0,0,1,130.32,31.44Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M141.41,29.91V25.25h-1.93V23.18h1.93v-2.4l2.46-.56v3h2.67v2.07h-2.67V29.4a1.26,1.26,0,0,0,.29.94,1.47,1.47,0,0,0,1,.27,4.63,4.63,0,0,0,.65,0,3.29,3.29,0,0,0,.66-.18v2a7.25,7.25,0,0,1-.95.21,7.41,7.41,0,0,1-1,.08,3.47,3.47,0,0,1-2.36-.71A2.63,2.63,0,0,1,141.41,29.91Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M147.6,27.87a4.73,4.73,0,0,1,1.45-3.46,5.24,5.24,0,0,1,5.51-1,5,5,0,0,1,1.6,1A4.8,4.8,0,0,1,157.22,26a4.83,4.83,0,0,1-1.06,5.37,5.18,5.18,0,0,1-1.6,1,5.38,5.38,0,0,1-3.92,0,5.25,5.25,0,0,1-1.59-1A4.68,4.68,0,0,1,148,29.79,4.87,4.87,0,0,1,147.6,27.87Zm5,2.72a2.45,2.45,0,0,0,1.84-.79,2.87,2.87,0,0,0,0-3.87,2.45,2.45,0,0,0-1.84-.79,2.42,2.42,0,0,0-1.83.79,2.84,2.84,0,0,0,0,3.87A2.42,2.42,0,0,0,152.6,30.59Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M159.48,32.55V23.18h2.46v.7a3.64,3.64,0,0,1,1.12-.66,3.83,3.83,0,0,1,1.33-.22,3.62,3.62,0,0,1,1.63.36,3.26,3.26,0,0,1,1.2,1,3.61,3.61,0,0,1,1.35-1,4.17,4.17,0,0,1,1.74-.36,3.41,3.41,0,0,1,2.58,1,3.72,3.72,0,0,1,1,2.68v5.83h-2.47V27.08a2.05,2.05,0,0,0-.48-1.42,1.62,1.62,0,0,0-1.28-.54,2.12,2.12,0,0,0-1.8.94l0,.32c0,.11,0,.22,0,.34v5.83h-2.47V27.08a2.1,2.1,0,0,0-.47-1.42,1.64,1.64,0,0,0-1.29-.54,2.12,2.12,0,0,0-1,.22,2.16,2.16,0,0,0-.76.63v6.58Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M177.37,22.06a1.42,1.42,0,0,1-1.41-1.4,1.43,1.43,0,0,1,1.41-1.41,1.42,1.42,0,0,1,1.4,1.41,1.4,1.4,0,0,1-1.4,1.4Zm1.24,1.12v9.37h-2.47V23.18Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M180.41,32.55V30.81l4.72-5.56h-4.68V23.18h7.84v1.74l-4.75,5.56h4.86v2.07Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M198.36,31.38a6.13,6.13,0,0,1-1.78,1,5.87,5.87,0,0,1-2,.32,5.26,5.26,0,0,1-2-.37,5.18,5.18,0,0,1-1.6-1,4.51,4.51,0,0,1-1.06-1.54,4.71,4.71,0,0,1-.39-1.92,4.79,4.79,0,0,1,.37-1.89,4.55,4.55,0,0,1,1-1.55,4.66,4.66,0,0,1,1.53-1,4.88,4.88,0,0,1,1.9-.38,4.42,4.42,0,0,1,1.85.39,4.59,4.59,0,0,1,1.47,1.05,4.89,4.89,0,0,1,1,1.6,5.68,5.68,0,0,1,.35,2v.65h-7a2.64,2.64,0,0,0,1,1.42,2.73,2.73,0,0,0,1.69.54,3.34,3.34,0,0,0,1.15-.19,2.74,2.74,0,0,0,.92-.56Zm-4.07-6.33a2.22,2.22,0,0,0-1.46.51,2.57,2.57,0,0,0-.84,1.38h4.59a2.77,2.77,0,0,0-.86-1.36A2.15,2.15,0,0,0,194.29,25.05Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
							<path d="M200.86,32.55V23.18h2.47v1a2.91,2.91,0,0,1,1.08-.93,3.32,3.32,0,0,1,1.42-.31,4.31,4.31,0,0,1,.6.06,1.11,1.11,0,0,1,.42.16v2.16a2.27,2.27,0,0,0-.59-.19,3.71,3.71,0,0,0-.67-.07,2.52,2.52,0,0,0-1.32.36,2.41,2.41,0,0,0-.94,1v6.06Z" transform="translate(-4.06 -5.75)" style="fill: #121212;"></path>
						</svg>
					</a>
				</div>
																			
<nav id="nav" class="navigation">
    <ul>
        <li class="with-drop">
            <a href="#" class="menu-link">Products</a>
            <div id="products" class="drop-down">
                <ul>
                    <li class="brd-b brd-grey-2 first">
                        <div>
                            <h4>Web To Print</h4>
                            <a href="/web-to-print-shopify-product-customizer">
                                <span>
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="24px" height="24px">
                                        <path fill="currentColor" d="M16.5,23.8l6-1.5L19.9,4.7c0-0.1-0.1-0.2-0.2-0.2l-1.8,0l-1.4-1.4V23.8L16.5,23.8z M15.8,2.9l-0.7,0.2
	c-0.1-0.3-0.2-0.6-0.3-0.8c-0.5-1-1.2-1.5-2.1-1.5h0l-0.2,0l-0.1-0.1c-0.4-0.4-0.9-0.6-1.5-0.6C9.7,0.1,8.6,1,7.7,2.5
	C7,3.5,6.5,4.8,6.4,5.8L4.1,6.5C3.4,6.7,3.4,6.8,3.3,7.4l-1.8,14L16,23.9v-21C15.9,2.9,15.9,2.9,15.8,2.9z M12.5,3.9L10,4.7
	c0.2-0.9,0.6-1.7,1.2-2.4c0.2-0.2,0.5-0.5,0.8-0.6C12.4,2.3,12.5,3.3,12.5,3.9z M10.9,0.9c0.3,0,0.5,0.1,0.7,0.2
	c-0.3,0.2-0.6,0.4-0.9,0.7c-0.8,0.9-1.3,2-1.5,3.2l-2,0.6C7.6,3.7,9.1,0.9,10.9,0.9L10.9,0.9z M8.7,11.4c0.1,1.2,3.3,1.5,3.5,4.4
	c0.1,2.3-1.2,3.8-3.1,4c-2.3,0.2-3.6-1.2-3.6-1.2l0.5-2.1c0,0,1.3,1,2.3,0.9c0.5,0,0.9-0.4,0.9-0.9c0,0,0,0,0,0
	c-0.1-1.6-2.7-1.5-2.9-4.2C6.1,10,7.5,7.7,10.8,7.5c1.2-0.1,1.9,0.2,1.9,0.2l-0.7,2.8c0,0-0.8-0.4-1.8-0.3
	C8.7,10.3,8.7,11.2,8.7,11.4z M13.2,3.7c0-0.7-0.1-1.4-0.4-2.1c0.9,0.2,1.3,1.2,1.5,1.8L13.2,3.7z" />
                                    </svg>
                                </span>Shopify</a>

                            <a href="/web-to-print-woocommerce-product-customizer">
                                <span>
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="24px" height="24px">
                                        <path fill="currentColor" d="M12,0.7c2.3,0,4.5,0.7,6.3,1.9c1.8,1.2,3.2,3,4.1,5c1.5,3.5,1.1,7.5-1,10.7c-1.2,1.8-3,3.2-5,4.1c-3.5,1.5-7.5,1.1-10.7-1
		c-1.8-1.2-3.2-3-4.1-5c-1.5-3.5-1.1-7.5,1-10.7c1.2-1.8,3-3.2,5-4.1C9,1,10.5,0.7,12,0.7z M12,0C5.4,0,0,5.4,0,12
		c0,6.6,5.4,12,12,12c6.6,0,12-5.4,12-12C24,5.4,18.6,0,12,0z" />
                                        <path fill="currentColor" d="M2,12c0,3.8,2.2,7.3,5.6,9L2.9,7.9C2.3,9.2,2,10.6,2,12z M18.8,11.5c0-1.2-0.4-2.1-0.8-2.8c-0.4-0.7-1-1.5-1-2.3
		s0.7-1.8,1.7-1.8h0.1C14.7,0.9,8.4,1.2,4.6,5.3c-0.4,0.4-0.7,0.8-1,1.3h0.6c1,0,2.7-0.1,2.7-0.1c0.5,0,0.6,0.8,0.1,0.8
		c0,0-0.5,0.1-1.1,0.1l3.6,10.8l2.2-6.6l-1.6-4.3c-0.5,0-1-0.1-1-0.1c-0.5,0-0.5-0.9,0.1-0.8c0,0,1.7,0.1,2.6,0.1s2.7-0.1,2.7-0.1
		c0.5,0,0.6,0.8,0.1,0.8c0,0-0.5,0.1-1.1,0.1L17,18.1l1-3.3C18.5,13.4,18.7,12.4,18.8,11.5L18.8,11.5z M12.2,12.9l-3,8.7
		c2,0.6,4.2,0.5,6.1-0.2l-0.1-0.1L12.2,12.9z M20.8,7.2c0,0.3,0.1,0.7,0.1,1c0,1-0.2,2.2-0.8,3.6L17,20.6C21.7,17.9,23.4,12,20.8,7.2
		z" />
                                    </svg>
                                </span>WordPress / WooCommerce</a>

                            <a href="/web-to-print-product-personalizer-for-ecommerce">
                                <span>
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="24px" height="24px">
                                        <circle fill="currentColor" cx="21.7" cy="2.3" r="2.3" />
                                        <path fill="currentColor" d="M19,7.8c-0.9,0.4-1.4,1.4-1,2.4c0,0,0,0,0,0c0.3,0.9,0.5,1.8,0.5,2.7c0,4.1-3.3,7.4-7.4,7.4S3.7,17,3.7,12.9S7,5.5,11.1,5.5
	c0.9,0,1.8,0.2,2.7,0.5c1,0.4,2-0.1,2.4-1c0.4-1-0.1-2-1-2.4C9.4,0.4,3,3.2,0.8,8.9S1.4,21,7,23.2s12.1-0.6,14.3-6.3
	c0.5-1.3,0.8-2.7,0.8-4c0-1.4-0.3-2.7-0.8-4C21,7.9,19.9,7.5,19,7.8z" />
                                    </svg>
                                </span>Stand-Alone</a>
                        
                            <a href="/web-to-print-wix-product-customizer">
                                <span>
                                    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24" width="24px" height="24px">
                                        <path fill="currentColor" d="M24,7.4h-1.3c-.4,0-.7.2-.9.5l-1.8,2.6c0,0-.1,0-.2,0,0,0,0,0,0,0l-1.8-2.6c-.2-.3-.6-.5-.9-.5h-1.3l3.2,4.7-3.1,4.6h1.3c.4,0,.7-.2.9-.5l1.8-2.6c0,0,.1,0,.2,0,0,0,0,0,0,0l1.8,2.6c.2.3.6.5.9.5h1.3l-3.1-4.6,3.2-4.7Z"/>
                                        <path fill="currentColor" d="M13,8.3v8.3h.6c.5,0,1-.4,1-1h0V7.4h-.6c-.5,0-1,.4-1,1h0"/>
                                        <path fill="currentColor" d="M11.9,7.4h-.6c-.6,0-1.2.4-1.3,1l-1.3,5.5-1.1-5.2c-.2-1-1.2-1.6-2.2-1.3-.6.2-1.1.7-1.3,1.4l-1.1,5.1-1.3-5.5c-.1-.6-.7-1-1.3-1h-.6l2.1,9.3h.8c.7,0,1.4-.5,1.5-1.2l1.4-6.3c0,0,0-.1.2-.1,0,0,.2,0,.2.1l1.4,6.3c.2.7.8,1.2,1.5,1.2h.8l2.1-9.3Z"/>
                                    </svg>
                                </span>Wix Studio</a>
                        </div>
                        <span class="icon s36">
                            <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                                <path d="M26.5,8.5h-4m4,19h-4m2-19V27.5m-12,1v3H31.5V4.5H11.5v4m0,3l-6,14m6-14l6,14m-13,0h2m10,0h2m-11-5H15.5" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" />
                            </svg>
                        </span>
                    </li>
                    <li>
                        <div>
                            <h4>Product Configurator</h4>
                            <a href="/product-configurator"><span>→ </span>Core Solution</a>
                        </div>
                        <span class="icon s36">
                            <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                                <path xmlns="http://www.w3.org/2000/svg"
                                    d="M8.5,18.5v-3H4.5L18.5,4.5l13,11h-4v8m-19,1v7H27.5v-2M4.5,21.5H20.5m-5,5H31.5m-19-6v2m10,3v2"
                                    fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" />
                            </svg>
                        </span>
                    </li>
                </ul>
            </div>
        </li>
        <li class="with-drop">
            <a href="#" class="menu-link">Resources</a>
            <div id="resources" class="drop-down">
                <ul>
                    <li>
                        <a href="/knowledge">Knowledge Base</a>
                    </li>
                    <li>
                        <a href="/faq">FAQ</a>
                    </li>
                    <li>
                        <a href="/blog">Blog</a>
                    </li>
                    <li>
                        <a href="/use-cases">Use Cases</a>
                    </li>
                    <li>
                        <a href="/inspirations">Inspirations</a>
                    </li>
                </ul>
            </div>
        </li>
        <li>
            <a href="/contact-us" class="menu-link">Contact Us</a>
        </li>
        <li>
            <a id="demo-btn-header" class="btn demo-btn" href="#" onclick="toggle(_, 'demo-modal', 'other')">Demo</a>
        </li>
    </ul>
</nav>

<div id="hamburger-icon" onclick="toggle('.navigation', 'nav', 'NofN')" class="navigation">
    <div class="bar1"></div>
    <div class="bar2"></div>
    <div class="bar3"></div>
    <div class="bar4"></div>
</div>
												</header>
		
					    <section class="w2p dark">
    <div class="wrapper intro-block">
        <div class="c12">
            <h1>Web to Print</h1>
        </div>
        <div class="c6">
            <h2 class="slogan">The App for Easy Product Personalization.</h2>
        </div>
        <div class="c6">
            <p class="mv-0">Smart Customizer web-to-print app combines an intuitive customization experience with
                instant product
                visualization and automated print file generation functionality. Meeting all custom print business needs
                in a flash.</p>
        </div>
        <div class="c12 h-c mt-3">
            <div id="video-1" class="video-player">
                <img id="video-cover" class="video-cover" width="1540" height="866" src="sc-video.webp"
                    srcset="sc-video-small.webp 300w, sc-video-medium.webp 768w, sc-video.webp 1540w"
                    sizes="(max-width: 600px) 300px, (max-width: 1200px) 768px, 1540px"
                    alt="Web to Print product customizer demo" onclick="startVideo()">
                <script>
                    function startVideo() {
                        const videoCover = document.getElementById('video-cover');
                        const videoBox = document.getElementById('video-1');
                        const video = document.createElement('video');
                        video.classList.add('video-box');
                        video.src = "https://storage.googleapis.com/video_smartcustomizer-web/sc-web-to-print_app_demo.mp4";
                        video.width = "1524";
                        video.type = "video/mp4";
                        video.preload = "auto";
                        video.controls = true;
                        videoBox.append(video);
                        videoCover.classList.add('hide');
                        video.play();
                    }
                </script>
            </div>
        </div>
    </div>

    <div class="wrapper mb-2">
        <div class="c4 ph-0">
            <div class="c12">
                <h3>Demo Products</h3>
                <p>Explore customizable product examples, and discover a range of variations to suit
                    any web to print needs!</p>
            </div>
        </div>
        <div class="c2 to1024-c6 item h-c">
            <a class="lnk-simple fs-s"
                href="https://app.smartcustomizer.com/customize/?uid=Z2kyZElmbDBsRVlTN2E3SzBKMUdvdz09&mid=405&tid=11737"
                target="_blank">
                <img src="notebook-grey.webp"
                    alt="Notebook web-to-print demo" loading="lazy">
                <span class="lnk-simple primary open-blank demo-btn">Notebook</span>
            </a>
        </div>
        <div class="c2 to1024-c6 item h-c">
            <a class="lnk-simple fs-s"
                href="https://app.smartcustomizer.com/customize/?uid=Z2kyZElmbDBsRVlTN2E3SzBKMUdvdz09&mid=442&tid=11753"
                target="_blank">
                <img src="mug-grey.webp" alt="Mug web-to-print demo"
                    loading="lazy">
                <span class="lnk-simple primary open-blank demo-btn">Accent Mug</span>
            </a>
        </div>
        <div class="c2 to1024-c6 item h-c">
            <a class="lnk-simple fs-s"
                href="https://app.smartcustomizer.com/customize/?uid=Z2kyZElmbDBsRVlTN2E3SzBKMUdvdz09&mid=424&tid=11733"
                target="_blank">
                <img src="shirt-grey.webp" alt="T-shirt web-to-print demo"
                    loading="lazy">
                <span class="lnk-simple primary open-blank demo-btn">T-Shirt</span>
            </a>
        </div>
        <div class="c2 to1024-c6 item h-c">
            <a class="lnk-simple fs-s"
                href="https://app.smartcustomizer.com/customize/?uid=Z2kyZElmbDBsRVlTN2E3SzBKMUdvdz09&mid=473"
                target="_blank">
                <img src="board-grey.webp"
                    alt="Cutting Board web to print app" loading="lazy">
                <span class="lnk-simple primary open-blank demo-btn">Cutting Board</span>
            </a>
        </div>
    </div>

    <div class="wrapper">
        <hr class="mh-2">
    </div>
    <div class="wrapper features-block">
        <div class="c6 w2p-txt ph-0">
            <div class="c12">
                <h2>Enhance Your Experience</h2>
                <p>Unlock amazing personalization capabilities for your custom print shop with our user friendly
                    web-to-print app. Our goal to make your workflow smoother and your customers happier!</p>
            </div>
            <div class="wrapper fs-xs mb-1 v-stretch v-top">
                <div class="c4 line-t box">
                    <span class="icon white s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <path
                                d="M31.48,9.5,12,29.17,6.83,24.06,26.49,4.5Zm-8-1.94,4.92,4.91M6.83,24.06,4.51,31.5,12,29.17ZM16.5,11.5l-7-7-5,5.13,7,6.87M5.9,27.78,8.22,30.1M6.83,12,9.53,9.2m.09,5.09c.21-.21,1.88-1.79,1.88-1.79m8,12,6.89,7,5.12-5.12-7-6.88m2,7S24.26,29,24.05,29.17m-2.33-2.79c.21-.2,1.77-1.88,1.77-1.88"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round"
                                stroke-width="1.25"></path>
                        </svg>
                    </span>
                    <p>Best in Class Design Editor</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon white s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <path
                                d="M25.5,31.5h-15V16.62L8.62,18,4.39,14.3,8.16,7.79l5.62-3.26A6.46,6.46,0,0,0,18,6.39h0a7,7,0,0,0,4.22-1.86l5.16,3.26,4.21,6.51L27.38,18l-1.88-1.4V19.5m0,3v6m3-3h-6"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round"
                                stroke-width="1.25"></path>
                        </svg>
                    </span>
                    <p>Simple Product Onboarding</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon white s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <path
                                d="M28.29,4.38m1.21,1.12c0-.55-.45-1-1-1H6.98c-.24,0-.48,.26-.48,.47V31.03c0,.21,.24,.47,.48,.47H29.02c.24,0,.48-.26,.48-.47v-1.93s-.01-.69-.01-.69V5.5Zm-7.49-1.47M10.5,25.5h15m-15-4h15m-9.03-11v6h1.01c1.15,0,2.03-1.08,2.03-2.77v-.46c0-1.68-.88-2.77-2.03-2.77h-1.01Zm-5.99,4h1.68c.85,0,1.35-.86,1.35-2h0c0-1.14-.5-2-1.35-2h-1.68v4m-.02,2v-2m15.05-4h-3.04v6m0-3h2.03"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-miterlimit="10"
                                stroke-width="1.25"></path>
                        </svg>
                    </span>
                    <p>Ready-to-use Print Files</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon white s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <path
                                d="M11.5,32.5h10m-2-3h12m-.02-20.2L11.95,28.27l-5.12-4.93L26.49,4.48l5,4.82Zm-7.97-1.87l4.91,4.74M6.83,23.34l-2.32,7.18,7.44-2.24-5.12-4.93Zm-.93,3.59l2.33,2.24"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round"
                                stroke-width="1.25"></path>
                        </svg>
                    </span>
                    <p>Custom Design Templates</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon white s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <path
                                d="M26.5,4.5H32A.49.49,0,0,1,32.5,5V10.5m-23-6H4A.47.47,0,0,0,3.5,5V10.5m23,21H32A.49.49,0,0,0,32.5,31V25.5m-29,0V31A.47.47,0,0,0,4,31.5H9.5M32,17.47a17.6,17.6,0,0,0-14.11-6.95A17.12,17.12,0,0,0,4,17.47m0,0C7.21,21.74,12.17,25,17.88,25S28.8,21.74,32,17.47m-13.89-2a2.5,2.5,0,1,0,2.4,2.6A2.5,2.5,0,0,0,18.1,15.5Zm.66-4a6.79,6.79,0,0,0-7.26,6.23,6.74,6.74,0,0,0,6.74,6.75,6.79,6.79,0,0,0,7.26-6.23A6.74,6.74,0,0,0,18.76,11.51Z"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-width="1.25"></path>
                        </svg>
                    </span>
                    <p>Hight Quality Product Preview</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon white s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <path
                                d="M30.5,17.51c-1.32,2.58-2.69,4.94-4.4,7.3-2.13,2.95-4.89,5.75-8.6,6.48-5,.98-9.72-1.47-9.97-6.49-.2-3.91,2.94-6.14,5.89-8.14,1.74-1.18,3.95-2.54,5.36-4.07,1.72-1.87,2.71-5.21,.4-7.06-1.18-.95-2.92-1.18-4.39-.97-3.19,.46-5.3,3.94-3.9,6.83,.69,1.42,1.94,2.68,3.06,3.77,1.06,1.04,2.12,2.07,3.19,3.11,2.91,2.84,5.82,5.68,8.74,8.52,1.54,1.5,3.08,3.21,4.62,4.7"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round"
                                stroke-width="1.25"></path>
                        </svg>
                    </span>
                    <p>Flawless UX/UI on any Device</p>
                </div>
            </div>
        </div>
        <div class="c6 w2p-img">
            <img class="max-w-100" src="web-to-print-app.webp" alt="Web to Print App" loading="lazy">
        </div>
    </div>
    <div class="wrapper demo-block">
        <div class="c12 box-block gradient-dark-1">
            <div class="c6 hide-mobile">
                <img class="pointer" src="web-to-print-demo.webp" width="1490" height="1220"
                    alt="Web to Print Shopify product customizer demo" loading="lazy"
                    onclick="toggle(_, 'w2p-demo-modal', 'other')">
            </div>
            <div class="c6">
                <h2>Demo</h2>
                <p class="mb-2">Dive into our web-to-print experience by exploring the customer journey from interactive
                    personalization of products to live previews.</p>
                <a id="demo-w2p-btn-section" class="btn demo-btn" href="#"
                    onclick="toggle(_, 'w2p-demo-modal', 'other')">Try demo</a>
            </div>
        </div>
    </div>
    <div class="wrapper">
        <hr class="mh-2">
    </div>
    <div class="wrapper platforms-block">
        <div class="c4 list-title">
            <h2 class="deco-lline">Web to Print for</h2>
        </div>
        <div class="c8 list-box">
            <a href="web-to-print-shopify-product-customizer" class="lnk-box next" title="Web-to-print Shopify product customizer app">
                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="28px" height="28px">
                    <path fill="currentColor" d="M16.5,23.8l6-1.5L19.9,4.7c0-0.1-0.1-0.2-0.2-0.2l-1.8,0l-1.4-1.4V23.8L16.5,23.8z M15.8,2.9l-0.7,0.2

c-0.1-0.3-0.2-0.6-0.3-0.8c-0.5-1-1.2-1.5-2.1-1.5h0l-0.2,0l-0.1-0.1c-0.4-0.4-0.9-0.6-1.5-0.6C9.7,0.1,8.6,1,7.7,2.5
C7,3.5,6.5,4.8,6.4,5.8L4.1,6.5C3.4,6.7,3.4,6.8,3.3,7.4l-1.8,14L16,23.9v-21C15.9,2.9,15.9,2.9,15.8,2.9z M12.5,3.9L10,4.7
c0.2-0.9,0.6-1.7,1.2-2.4c0.2-0.2,0.5-0.5,0.8-0.6C12.4,2.3,12.5,3.3,12.5,3.9z M10.9,0.9c0.3,0,0.5,0.1,0.7,0.2
c-0.3,0.2-0.6,0.4-0.9,0.7c-0.8,0.9-1.3,2-1.5,3.2l-2,0.6C7.6,3.7,9.1,0.9,10.9,0.9L10.9,0.9z M8.7,11.4c0.1,1.2,3.3,1.5,3.5,4.4
c0.1,2.3-1.2,3.8-3.1,4c-2.3,0.2-3.6-1.2-3.6-1.2l0.5-2.1c0,0,1.3,1,2.3,0.9c0.5,0,0.9-0.4,0.9-0.9c0,0,0,0,0,0
c-0.1-1.6-2.7-1.5-2.9-4.2C6.1,10,7.5,7.7,10.8,7.5c1.2-0.1,1.9,0.2,1.9,0.2l-0.7,2.8c0,0-0.8-0.4-1.8-0.3
C8.7,10.3,8.7,11.2,8.7,11.4z M13.2,3.7c0-0.7-0.1-1.4-0.4-2.1c0.9,0.2,1.3,1.2,1.5,1.8L13.2,3.7z" />
                </svg>Shopify</a>

            <a href="web-to-print-woocommerce-product-customizer" class="lnk-box next" title="Web-to-print WordPress product customizer plugin">
                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="28px" height="28px">
                    <path fill="currentColor" d="M12,0.7c2.3,0,4.5,0.7,6.3,1.9c1.8,1.2,3.2,3,4.1,5c1.5,3.5,1.1,7.5-1,10.7c-1.2,1.8-3,3.2-5,4.1c-3.5,1.5-7.5,1.1-10.7-1
    c-1.8-1.2-3.2-3-4.1-5c-1.5-3.5-1.1-7.5,1-10.7c1.2-1.8,3-3.2,5-4.1C9,1,10.5,0.7,12,0.7z M12,0C5.4,0,0,5.4,0,12
    c0,6.6,5.4,12,12,12c6.6,0,12-5.4,12-12C24,5.4,18.6,0,12,0z" />
                    <path fill="currentColor" d="M2,12c0,3.8,2.2,7.3,5.6,9L2.9,7.9C2.3,9.2,2,10.6,2,12z M18.8,11.5c0-1.2-0.4-2.1-0.8-2.8c-0.4-0.7-1-1.5-1-2.3
    s0.7-1.8,1.7-1.8h0.1C14.7,0.9,8.4,1.2,4.6,5.3c-0.4,0.4-0.7,0.8-1,1.3h0.6c1,0,2.7-0.1,2.7-0.1c0.5,0,0.6,0.8,0.1,0.8
    c0,0-0.5,0.1-1.1,0.1l3.6,10.8l2.2-6.6l-1.6-4.3c-0.5,0-1-0.1-1-0.1c-0.5,0-0.5-0.9,0.1-0.8c0,0,1.7,0.1,2.6,0.1s2.7-0.1,2.7-0.1
    c0.5,0,0.6,0.8,0.1,0.8c0,0-0.5,0.1-1.1,0.1L17,18.1l1-3.3C18.5,13.4,18.7,12.4,18.8,11.5L18.8,11.5z M12.2,12.9l-3,8.7
    c2,0.6,4.2,0.5,6.1-0.2l-0.1-0.1L12.2,12.9z M20.8,7.2c0,0.3,0.1,0.7,0.1,1c0,1-0.2,2.2-0.8,3.6L17,20.6C21.7,17.9,23.4,12,20.8,7.2
    z" />
                </svg>WordPress</a>

            <a href="web-to-print-product-personalizer-for-ecommerce" class="lnk-box next" title="Stand-Alone web-to-print product personalization">
                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="28px" height="28px">
                    <circle fill="currentColor" cx="21.7" cy="2.3" r="2.3" />
                    <path fill="currentColor" d="M19,7.8c-0.9,0.4-1.4,1.4-1,2.4c0,0,0,0,0,0c0.3,0.9,0.5,1.8,0.5,2.7c0,4.1-3.3,7.4-7.4,7.4S3.7,17,3.7,12.9S7,5.5,11.1,5.5
c0.9,0,1.8,0.2,2.7,0.5c1,0.4,2-0.1,2.4-1c0.4-1-0.1-2-1-2.4C9.4,0.4,3,3.2,0.8,8.9S1.4,21,7,23.2s12.1-0.6,14.3-6.3
c0.5-1.3,0.8-2.7,0.8-4c0-1.4-0.3-2.7-0.8-4C21,7.9,19.9,7.5,19,7.8z" />
                </svg>Stand-Alone</a>

            <a href="web-to-print-wix-product-customizer" class="lnk-box next" title="Wix Studio web to print product personalization">
                <svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24" width="28px" height="28px">
                    <path fill="currentColor" d="M24,7.4h-1.3c-.4,0-.7.2-.9.5l-1.8,2.6c0,0-.1,0-.2,0,0,0,0,0,0,0l-1.8-2.6c-.2-.3-.6-.5-.9-.5h-1.3l3.2,4.7-3.1,4.6h1.3c.4,0,.7-.2.9-.5l1.8-2.6c0,0,.1,0,.2,0,0,0,0,0,0,0l1.8,2.6c.2.3.6.5.9.5h1.3l-3.1-4.6,3.2-4.7Z"/>
                    <path fill="currentColor" d="M13,8.3v8.3h.6c.5,0,1-.4,1-1h0V7.4h-.6c-.5,0-1,.4-1,1h0"/>
                    <path fill="currentColor" d="M11.9,7.4h-.6c-.6,0-1.2.4-1.3,1l-1.3,5.5-1.1-5.2c-.2-1-1.2-1.6-2.2-1.3-.6.2-1.1.7-1.3,1.4l-1.1,5.1-1.3-5.5c-.1-.6-.7-1-1.3-1h-.6l2.1,9.3h.8c.7,0,1.4-.5,1.5-1.2l1.4-6.3c0,0,0-.1.2-.1,0,0,.2,0,.2.1l1.4,6.3c.2.7.8,1.2,1.5,1.2h.8l2.1-9.3Z"/>
                </svg>Wix Studio</a>
        </div>
    </div>

</section>
<section class="configurator bg-grey-1 vh-100">
    <div class="wrapper">
        <div class="c6 conf-txt ph-0">
            <div class="c12">
                <h2>Product Configurator</h2>
                <p>Professional product configurator, for manufacturing websites. A custom solution for your business
                    website will enable configuring different product variations, fabrics, components, and materials in
                    realistic product visualization. Feel proud of your automated sales process up to successful order
                    confirmation.</p>
            </div>
            <div class="wrapper fs-xs mb-1 v-stretch v-top">
                <div class="c4 line-t box">
                    <span class="icon s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <path
                                d="M25.91,4.5h5.14c.25,0,.45,.22,.45,.48v5.52M10.09,4.5H4.93c-.24,0-.43,.21-.43,.47v5.53M25.91,31.5h5.14c.25,0,.45-.22,.45-.48v-5.52m-27,0v5.53c0,.26,.19,.47,.43,.47h5.15m20.42-13.78c-2.85-3.86-7.52-6.27-12.62-6.27s-9.55,2.41-12.41,6.27m0,0c2.85,3.86,7.3,6.8,12.41,6.8s9.77-2.94,12.62-6.8m-12.41-2.22c-1.38-.05-2.54,1.02-2.59,2.4s1.02,2.54,2.4,2.59,2.54-1.02,2.59-2.4-1.02-2.54-2.4-2.59Zm.12-4c-3.59-.12-6.59,2.69-6.71,6.28-.12,3.59,2.7,6.59,6.28,6.71,3.59,.12,6.59-2.69,6.71-6.28,.12-3.59-2.7-6.59-6.28-6.71Z"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-miterlimit="10"
                                stroke-width="1.25" />
                        </svg>
                    </span>
                    <p>Instant custom product preview</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <line x1="18.5" y1="9.5" x2="18.5" y2="21.5" fill="none" stroke="#000"
                                stroke-linecap="round" stroke-linejoin="round" />
                            <path d="M18.7,15.54h1.89c1.04,0,1.89,.88,1.89,1.96h0c0,1.08-.85,1.96-1.89,1.96l-5.09,.04"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" />
                            <path d="M18.83,15.5h-1.66c-.92,0-1.66-.81-1.66-1.8h0c0-.99,.74-1.8,1.66-1.8h3.32"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" />
                            <circle cx="18" cy="15.45" r="10.95" fill="none" stroke="#000" stroke-linecap="round"
                                stroke-linejoin="round" />
                            <path
                                d="M26.85,9.01c2.81,1.98,4.65,5.26,4.65,8.99,0,6.05-4.86,10.95-10.85,10.95-3.41,0-6.46-1.59-8.45-4.08"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round"
                                stroke-width="1.25" />
                            <path
                                d="M22.06,28.95c-1.86,1.59-4.27,2.55-6.91,2.55-5.88,0-10.65-4.77-10.65-10.65,0-2.6,.93-4.97,2.47-6.82"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round"
                                stroke-width="1.25" />
                        </svg>
                    </span>
                    <p>Dynamic price calculation</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon s36">
                        <svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" width="36" height="36"
                            viewBox="0 0 36 36">
                            <path
                                d="M19.5,19.5l-5,6-2-2m7.62,2h11.19m-26.82-1h5m3.12-14H31.37M12.62,15.5H31.37m-6.25,5h6.19m-22.82,7v3.53c0,.21,.24,.47,.48,.47H31.02c.24,0,.48-.26,.48-.47v-1.93s-.01-.69-.01-.69V5.5c.01-.55-.43-1-.99-1H8.98c-.24,0-.48,.26-.48,.47V21.5M23.6,4.38"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round"
                                stroke-width="1.25" />
                        </svg>
                    </span>
                    <p>Project estimate generation</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <path
                                d="M30.83,15.49l-2.41-.29c-.25-.92-.61-1.79-1.07-2.59l1.5-1.9c.23-.29,.2-.75-.06-1.01l-2.48-2.48c-.26-.26-.72-.29-1.01-.06l-1.91,1.5c-.8-.46-1.67-.83-2.59-1.07l-.29-2.41c-.04-.37-.38-.67-.76-.67h-3.51c-.37,0-.71,.3-.76,.67l-.29,2.41c-.92,.25-1.79,.61-2.59,1.07l-1.91-1.5c-.29-.23-.75-.2-1.01,.06l-2.48,2.48c-.26,.26-.29,.72-.06,1.01l1.5,1.9c-.46,.8-.83,1.67-1.07,2.59l-2.41,.29c-.37,.04-.67,.38-.67,.76v3.51c0,.37,.3,.71,.67,.76l2.41,.29c.25,.92,.61,1.78,1.07,2.59l-1.49,1.9c-.23,.29-.2,.75,.06,1.01l2.48,2.49c.26,.26,.72,.29,1.01,.06l1.91-1.5c.8,.46,1.67,.83,2.59,1.07l.29,2.41c.04,.37,.38,.67,.76,.67h3.51c.37,0,.71-.3,.76-.67l.29-2.41c.92-.25,1.79-.61,2.59-1.07l1.91,1.5c.29,.23,.75,.2,1.01-.06l2.48-2.48c.26-.26,.29-.72,.06-1.01l-1.5-1.9c.47-.8,.83-1.67,1.07-2.59l2.41-.29c.37-.04,.67-.38,.67-.76v-3.51c0-.37-.3-.71-.67-.76Zm-12.82,9.28c-3.73,0-6.76-3.02-6.76-6.76s3.02-6.76,6.76-6.76,6.76,3.02,6.76,6.76-3.02,6.76-6.76,6.76Z"
                                fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="1.25" />
                        </svg>
                    </span>
                    <p>Business logic</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon s36">
                        <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
                            <path
                                d="M24.5,11c0,3.59-2.91,6.5-6.5,6.5s-6.5-2.91-6.5-6.5,2.91-6.5,6.5-6.5,6.5,2.91,6.5,6.5Zm7,20.5c0-7.73-6.04-14-13.5-14s-13.5,6.27-13.5,14"
                                fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="1.25" />
                        </svg>
                    </span>
                    <p>User area</p>
                </div>
                <div class="c4 line-t box">
                    <span class="icon s36">
                        <svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" width="36" height="36"
                            viewBox="0 0 36 36">
                            <path
                                d="M29.5,17.51c-1.32,2.58-2.69,4.94-4.4,7.3-2.13,2.95-4.89,5.75-8.6,6.48-5,.98-9.72-1.47-9.97-6.49-.2-3.91,2.94-6.14,5.89-8.14,1.74-1.18,3.95-2.54,5.36-4.07,1.72-1.87,2.71-5.21,.4-7.06-1.18-.95-2.92-1.18-4.39-.97-3.19,.46-5.3,3.94-3.9,6.83,.69,1.42,1.94,2.68,3.06,3.77,1.06,1.04,2.12,2.07,3.19,3.11,2.91,2.84,5.82,5.68,8.74,8.52,1.54,1.5,3.08,3.21,4.62,4.7"
                                fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round"
                                stroke-width="1.25" />
                        </svg>
                    </span>
                    <p> more</p>
                </div>
            </div>
            <div class="c12">
                <div class="actions">
                    <a id="demo-conf-btn-section" href="https://www.smartcustomizer.com/configurator-demo"
                        class="btn open-blank icon-white demo-btn" target="_blank">Demo</a>
                    <a href="product-configurator" class="lnk-simple primary next h-c">More about product
                        configurator</a>
                </div>
            </div>
        </div>
        <div class="c6 conf-img h-c">
            <img class="max-w-100" src="product-configurator.webp" width="724" height="500"
                alt="Smart Product Configurator" loading="lazy">
        </div>
    </div>
</section>
<section class="testimonials">
    <div class="wrapper v-top">
        <div class="c12">
            <h2 class="fs-xxl">What People are Saying About Us?</h2>
            <span class="qm-svg"> </span>
        </div>
        <div class="c4">
            <p class="quote">Amazing App!! We have implemented this app into our store to allow our customers to design
                their own mouthguards. We have had customers asking for this type of app for a while now and as soon as
                I saw the Smart Customizer app I knew…</p>
            <p class="author">Gumshields.com</p>
        </div>
        <div class="c4">
            <p class="quote">Everyone talks about personalization but it's not that easy to create. It seems Smart
                Customizer really understands the needs of custom print shop and it's much more
                intuitive for the users. I really like how easily you can create patterns with some graphic assets...
            </p>
            <p class="author">The Cart sense</p>
        </div>
        <div class="c4">
            <p class="quote">User friendly and flexible. We're getting great feedback for our hoodie personalization
                process because of Smart Customizer!</p>
            <p class="author">Rira Smith</p>
        </div>
    </div>
</section>
<section class="inspo pt-0">
    <div class="wrapper item-grid v-top v-stretch">
        <hr class="mh-2">
        <div class="c12 h-c mb-3 pt-1 flex-column">
            <h2>Inspirations</h2>
            <p class="c8">Here at SMART CUSTOMIZER we’ve developed what we think is the leading Configure Price Quote
                platform available – and to do that we have learned from the best. Here are a few examples of those
                product customizers that have inspired us.</p>
        </div>
        <div class="c3 item">
            <a href="inspirations/bamford-watch-department-customizer">
                <img src="bamford-watch-customizer.png" alt="Bamford Watch Customizer" loading="lazy">
                <h3 class="h4">Bamford Watch Department customizer</h3>
                <p>Customization / Pricing / Ordering</p>
                <span class="lnk-simple next help">More</span>
            </a>
        </div>
        <div class="c3 item">
            <a href="inspirations/zazzle-pod-product-personalizer">
                <img src="zazzle-product-customizer-web-to-print.webp" alt="Zazzle product personalizer POD"
                    loading="lazy">
                <h3 class="h4">Zazzle product personalizer</h3>
                <p>Personalization / Web to Print / POD</p>
                <span class="lnk-simple next help">More</span>
            </a>
        </div>
        <div class="c3 item">
            <a href="inspirations/alfa-romeo-car-configurator">
                <img src="alfa-romeo-car-customization.png" alt="Car configurator" loading="lazy">
                <h3 class="h4">Alfa Romeo car configurator</h3>
                <p>Pricing / Quotation / Configuration</p>
                <span class="lnk-simple next help">More</span>
            </a>
        </div>
        <div class="c3 item">
            <a href="inspirations/custom-ink-online-product-customizer">
                <img src="custom-ink-product-customizer-web-to-print.webp" alt="Custom Ink product customizer"
                    loading="lazy">
                <h3 class="h4">Custom Ink product customizer</h3>
                <p>Customization / Web to Print / POD</p>
                <span class="lnk-simple next help">More</span>
            </a>
        </div>
        <div class="c12 h-c pt-1 brd-t brd-grey-2 mb-1 ml-2 mr-2">
            <a href="inspirations" class="lnk-simple next">More inspirations</a>
        </div>
    </div>
</section>
<section class="newsletter dark">
    <div class="wrap">
        <div class="c8 h-c">
            <h2>Subscribe to Our Newsletter</h2>
            <p class="fs-l">
                Get the latest insights and tips about selling custom products online. Know the fine points of
                implementing modern solutions and best practices in the market.
            </p>
        </div>
        <div class="c6 mailer">
            <div class="ml-form-embed" data-account="846621:o6u5w9u3m1" data-form="5745993:u3t2v3">
            </div>
        </div>
    </div>
</section>
<section class="posts">
    <div class="wrapper item-grid v-top v-stretch">
        <div class="c2 line-t">
            <h2>Our Blog</h2>
        </div>
        <div class="c4 item">
            <a href="blog/how-to-create-customizable-products-in-shopify">
                <img class="mb-0" src="SC-app-create-customizable-products-Shopify.png"
                    alt="Customizable Products on Shopify" loading="lazy">
                <h3 class="h4">How To Create Customizable Products In Shopify?</h3>
                <p>If you're thinking about 2D/3D product customization on your Shopify store - but don't know where to
                    start this is your go-to article. Learn how to create customizable products in Shopify, how to make
                    your existing products customizable, and how to offer the best user experience on your online store.
                </p>
                <span class="lnk-simple next help">Continue reading</span>
            </a>
        </div>
        <div class="c3 item">
            <a href="blog/how-to-setup-your-shopify-store-for-customization-business-step-by-step-guide">
                <img class="mb-0" src="shopify-for-customization-business.webp"
                    alt="Setup your Shopify store for customization business" loading="lazy">
                <h3 class="h4">How to setup your Shopify store for customization business: step by step guide</h3>
                <p>Starting a customization business on Shopify can be a great way to tap into the e-commerce market and
                    reach a wider audience. However, setting up a Shopify store can be a complex process, and it is
                    important to get it right from the beginning to ensure the success of your business. In this
                    article, we willl provide a step-by-step guide ...</p>
                <span class="lnk-simple next help">Continue reading</span>
            </a>
        </div>
        <div class="c3 item">
            <a href="blog/is-smart-customizer-for-you">
                <img class="mb-0" src="smart-customizer.png" alt="Smart Customizer" loading="lazy">
                <h3 class="h4">Is Smart Customizer for you?</h3>
                <p>If you want to provide a sustainable, scaled experience that is satisfying and fast, mass
                    customization has to be functional. Check how Smart Customizer can help you create an exceptional
                    in-store feeling online.</p>
                <span class="lnk-simple next help">Continue reading</span>
            </a>
        </div>
    </div>
</section>
		
					<footer class="dark">
        <div class="wrapper w-100">
            <div class="copyright mr-a">
                <svg xmlns="http://www.w3.org/2000/svg" id="sc-ico" width="39" height="39" viewBox="0 0 39 39">
                    <circle cx="35.25" cy="3.75" r="3.75" style="fill: #fff;"></circle>
                    <path
                        d="M34.91,18.5a3,3,0,0,0-1.7,3.89,11.82,11.82,0,0,1,.85,4.36,12,12,0,1,1-12-12,11.82,11.82,0,0,1,4.36.85A3,3,0,1,0,28.61,10,18,18,0,1,0,40.06,26.75a17.66,17.66,0,0,0-1.27-6.55A3,3,0,0,0,34.91,18.5Z"
                        transform="translate(-4.06 -5.75)" style="fill: #fff;"></path>
                </svg>
                <p>© 2015 - 2026 smartcustomizer.com.<br> All rights reserved.</p>
                <ul class="nav social">
                    <li>
                        <a href="https://twitter.com/CustomizerSmart" title="Twitter" target="_blank" rel="noopener noreferrer">
                            <svg aria-label="Twitter" width="17" height="17" viewBox="0 0 17 15" fill="none"
                                xmlns="http://www.w3.org/2000/svg">
                                <path fill-rule="evenodd" clip-rule="evenodd"
                                    d="M16.99 2.59748C16.3554 2.88394 15.6811 3.07272 14.99 3.1574C15.7279 2.70085 16.2724 1.98922 16.52 1.15768C15.8382 1.56914 15.0906 1.86002 14.31 2.01756C13.6474 1.31837 12.7233 0.927028 11.76 0.937713C10.8291 0.943002 9.9384 1.31783 9.28389 1.97975C8.62939 2.64166 8.26468 3.53643 8.27 4.46721C8.26915 4.73971 8.29935 5.01143 8.35999 5.2771C5.54619 5.13093 2.92935 3.78812 1.17 1.58762C0.245024 3.20177 0.715031 5.25559 2.25 6.30695C1.69556 6.28982 1.15349 6.13888 0.67 5.86701C0.662269 7.54111 1.83183 8.99033 3.47 9.33652C2.95825 9.47698 2.42098 9.49751 1.9 9.39651C2.34953 10.8271 3.66066 11.8123 5.16 11.8462C3.92946 12.8254 2.40273 13.3578 0.83 13.3559C0.553572 13.3722 0.276428 13.3722 0 13.3559C1.58928 14.3888 3.4445 14.9377 5.34 14.9357C7.99454 14.9333 10.5376 13.8682 12.4014 11.9783C14.2653 10.0885 15.2947 7.5311 15.26 4.87715C15.26 4.72384 15.26 4.57053 15.26 4.41722C15.9396 3.91759 16.5254 3.30148 16.99 2.59748Z"
                                    fill="currentColor"></path>
                            </svg>
                        </a>
                    </li>
                    <li><a href="https://www.facebook.com/smartcustomizer" title="Facebook" target="_blank" rel="noopener noreferrer">
                            <svg aria-label="Facebook" width="19" height="20" viewBox="0 0 19 20" fill="none"
                                xmlns="http://www.w3.org/2000/svg">
                                <path
                                    d="M19 10.495C18.9998 8.67955 18.4794 6.90217 17.5004 5.37329C16.5215 3.84441 15.1249 2.62804 13.4761 1.86821C11.8273 1.10837 9.99534 0.836881 8.19704 1.08588C6.39875 1.33487 4.70945 2.09393 3.32915 3.27318C1.94885 4.45243 0.935345 6.00249 0.408625 7.73985C-0.118094 9.47721 -0.135971 11.3291 0.357111 13.0763C0.850194 14.8235 1.83359 16.3929 3.19087 17.5985C4.54814 18.8042 6.22247 19.5958 8.01563 19.8794V13.2413H5.60342V10.495H8.01563V8.40183C8.01563 6.02129 9.43429 4.70554 11.6035 4.70554C12.3161 4.71576 13.027 4.77767 13.7307 4.89079V7.22937H12.5321C12.1713 7.18148 11.8062 7.27883 11.5172 7.50003C11.2281 7.72123 11.0388 8.04817 10.9907 8.40896C10.9771 8.50999 10.975 8.61224 10.9844 8.71375V10.495H13.6167L13.1955 13.2413H10.9788V19.8794C13.2145 19.5271 15.251 18.3882 16.7215 16.6677C18.1921 14.9472 19.0001 12.7583 19 10.495V10.495Z"
                                    fill="currentColor"></path>
                            </svg>
                        </a>
                    </li>
                    <li>
                        <a href="https://www.youtube.com/channel/UCDD_lGMAPfV4sgRuRY4sCJw" title="YouTube" target="_blank" rel="noopener noreferrer">
                            <svg aria-label="YouTube" width="18" height="18" viewBox="0 0 18 13" fill="none"
                                xmlns="http://www.w3.org/2000/svg">
                                <path fill-rule="evenodd" clip-rule="evenodd"
                                    d="M17.1 1.83737C17.4829 2.32842 17.7311 2.91085 17.82 3.52713C17.9319 4.44288 17.992 5.36422 18 6.28674V7.57655C17.9924 8.50241 17.9323 9.4271 17.82 10.3462C17.7311 10.9624 17.4829 11.5449 17.1 12.0359C16.6125 12.4946 15.9694 12.7518 15.3 12.7558C12.78 12.9358 9 12.9358 9 12.9358C9 12.9358 4.32 12.9358 2.9 12.7658C2.16881 12.762 1.46173 12.5039 0.9 12.0359C0.515501 11.542 0.267246 10.9559 0.18 10.3362C0.0680335 9.42042 0.0079376 8.49908 0 7.57655V6.28674C0.00756015 5.36088 0.0676567 4.43619 0.18 3.51713C0.268925 2.90085 0.517095 2.31843 0.9 1.82737C1.38752 1.3687 2.0306 1.11151 2.7 1.10748C5.22 0.9375 9 0.9375 9 0.9375C9 0.9375 12.78 0.9375 15.3 1.11747C15.9694 1.12151 16.6125 1.3787 17.1 1.83737ZM13 6.9375L7 3.9375V9.9375L13 6.9375Z"
                                    fill="currentColor"></path>
                            </svg>
                        </a>
                    </li>
                    <li>
                        <a href="https://www.linkedin.com/company/smart-customizer" title="Linkedin" target="_blank" rel="noopener noreferrer">
                            <svg aria-label="Linkedin" width="18" height="18" viewBox="0 0 56 56" fill="none"
                                xmlns="http://www.w3.org/2000/svg">
                                <path d="M30.071,27.101v-0.077c-0.016,0.026-0.033,0.052-0.05,0.077H30.071z"
                                    fill="currentColor"></path>
                                <path
                                    d="M49.265,4.667H7.145c-2.016,0-3.651,1.596-3.651,3.563v42.613c0,1.966,1.635,3.562,3.651,3.562h42.12   c2.019,0,3.654-1.597,3.654-3.562V8.23C52.919,6.262,51.283,4.667,49.265,4.667z M18.475,46.304h-7.465V23.845h7.465V46.304z    M14.743,20.777h-0.05c-2.504,0-4.124-1.725-4.124-3.88c0-2.203,1.67-3.88,4.223-3.88c2.554,0,4.125,1.677,4.175,3.88   C18.967,19.052,17.345,20.777,14.743,20.777z M45.394,46.304h-7.465V34.286c0-3.018-1.08-5.078-3.781-5.078   c-2.062,0-3.29,1.389-3.831,2.731c-0.197,0.479-0.245,1.149-0.245,1.821v12.543h-7.465c0,0,0.098-20.354,0-22.459h7.465v3.179   c0.992-1.53,2.766-3.709,6.729-3.709c4.911,0,8.594,3.211,8.594,10.11V46.304z"
                                    fill="currentColor"></path>
                            </svg>
                        </a>
                    </li>
                                    </ul>
            </div>
            <div>
                <h4>About</h4>
                <ul class="nav flex-column">
                                        <li><a href="/contact-us">Contact Us</a></li>
                </ul>
            </div>
            <div>
                <h4>Products</h4>
                <ul class="nav flex-column">
                    <li><a href="/web-to-print-shopify-product-customizer">Web to print Shopify App</a></li>
                    <li><a href="/web-to-print-woocommerce-product-customizer">Web to print Wordpress</a></li>
                    <li><a href="/web-to-print-product-personalizer-for-ecommerce">Stand-Alone Solution</a></li>
                    <li><a href="/web-to-print-wix-product-customizer">Web to print for WIX</a></li>
                    <li><a href="/product-configurator">Product Configurator</a></li>
                </ul>
            </div>
            <div>
                <h4>Resources</h4>
                <ul class="nav flex-column">
                    <li><a href="/knowledge">Knowledge base</a></li>
                    <li><a href="/faq">FAQ</a></li>
                    <li><a href="/blog">Blog</a></li>
                    <li><a href="/use-cases">Use Cases</a></li>
                    <li><a href="/inspirations">Inspirations</a></li>
                </ul>
            </div>
            <div>
                <h4>Legal</h4>
                <ul class="nav flex-column">
                    <li><a href="/terms">Terms and Conditions</a></li>
                    <li><a href="/privacy">Privacy Policy</a></li>
                </ul>
            </div>
        </div>
    </footer>		
					
		
									<div id="faq-widget">
					<div id="faq-panel">
						<div id="app"></div>
					</div>
					<div id="faq-toggler"></div>
				</div>
						<script>
				let doneWf = false;
function loadWf() {
if (doneWf === true) 
return;



const jsE = document.createElement("script");
jsE.type = "module";
jsE.src = '/tools/fw/index.js';
document.body.appendChild(jsE);

const cssE = document.createElement("link");
cssE.rel = 'stylesheet';
cssE.href = '/tools/fw/index.css';
document.body.appendChild(cssE);

doneWf = true;
}

const faqPage = document.getElementById('faq-page');
if (faqPage) {
loadWf();
}
const faqWidget = document.getElementById('faq-widget');
const faqToggler = document.getElementById('faq-toggler');
const faqPanel = document.getElementById('faq-panel');

function toggleFaq() {
faqPanel.classList.toggle('faq-show');
faqToggler.classList.toggle('faq-show');
}
if (faqToggler && faqPanel) {
faqToggler.addEventListener('mouseover', loadWf)
faqToggler.addEventListener('click', toggleFaq)
}
			</script>
				<script>
			let _ = undefined;
let w2p = false;
function toggle(toggler, togglingElemId, toggleType) {
event.preventDefault();
if (! w2p && togglingElemId == 'w2p-demo-modal') {
document.querySelector('#w2p-demo-modal').innerHTML += '<iframe class="fullscreen" src="https://app.smartcustomizer.com/,shop.smartcustomizershop.myshopify.com,p.1652364145,init.1,ssid.RcuiqzpBuNAlgiDdm080FkPuh7jT9WNjNBokJI9e,emid.40412094333068,pid.6960465445004,css.1" width="320" height="240" scrolling="no" data-src="https://app.smartcustomizer.com/"></iframe>';
w2p = true;
}

if (toggler == undefined && togglingElemId == undefined && toggleType == undefined) {
event.target.classList.toggle('active');
return
}

if (toggler == undefined) {
toggler = '#' + togglingElemId;
}

if (event.target.classList.contains('active') && toggleType == '1ofN') {
return;
}

document.querySelectorAll(toggler).forEach(element => {
if (element.id && element.id == togglingElemId) {
switch (toggleType) {
case 'NofN':
element.classList.toggle('active');
event.target.classList.toggle('active');
break;

case 'other':
element.classList.toggle('active');
break;

default:
element.classList.add('active');
event.target.classList.add('active');
break;
}
} else {
element.classList.remove('active');
}
});
return;
}

function zoom() {
event.preventDefault();

let modal = document.createElement("div");
modal.classList.add('modal', 'active');
let close = document.createElement("div");
close.classList.add('modal-close');
close.addEventListener('click', () => modal.remove())
let box = document.createElement("div");
box.classList.add('modal-box-zoom');
let inner = document.createElement("div");
inner.classList.add('modal-inner');

let img = event.target.querySelector('img') || event.target;
let zoomimg = img.cloneNode(true);

inner.append(zoomimg);
box.append(inner);
modal.append(close);
modal.append(box);

document.querySelector('body').prepend(modal);
}

// Check page where to add Mailer
let mailer = window.location.pathname == '/' ? false : true;
function loadMailer() {
(function (m, a, i, l, e, r) {
m['MailerLiteObject'] = e;
function f() {
var c = {
a: arguments,
q: []
};
var r = this.push(c);
return "number" != typeof r ? r : f.bind(c.q);
}
f.q = f.q || [];
m[e] = m[e] || f.bind(f.q);
m[e].q = m[e].q || f.q;
r = a.createElement(i);
var _ = a.getElementsByTagName(i)[0];
r.async = 1;
r.src = l + '?v' + (~~ (new Date().getTime() / 1000000));
_.parentNode.insertBefore(r, _);
})(window, document, 'script', 'https://static.mailerlite.com/js/universal.js', 'ml');

var ml_account = ml('accounts', '846621', 'o6u5w9u3m1', 'load');
mailer = true;
}

function toggleShadow() {
if (window.scrollY >= 50) {
document.querySelector('#header').classList.add('shadow');

if (! mailer) {
loadMailer();
}

} else {
document.querySelector('#header').classList.remove('shadow');
}
}

window.addEventListener('scroll', toggleShadow);
window.addEventListener('load', () => {

document.querySelectorAll('.zoom').forEach(item => {
item.addEventListener('click', zoom);
})

// Slider
const slider = document.querySelector('.slider') || null;
if (slider) {

const slides = slider.querySelector('.slides');
const sliderDots = document.createElement('div');
sliderDots.classList.add('slider-dots')
slider.append(sliderDots);

const images = slider.querySelectorAll('img');
if (images.length > 1) {
images.forEach((img, index) => {

const dot = document.createElement('div');
dot.classList.add('dot')
img.classList.add('slide')

if (index == 0) {
dot.classList.add('active')
img.classList.add('active')
}

dot.addEventListener('click', () => {
console.log(slides.offsetLeft, img.offsetLeft);
slides.style.left = -img.offsetLeft + "px";
document.querySelector('img.active').classList.toggle('active');
document.querySelector('.dot.active').classList.toggle('active');
dot.classList.toggle('active');
img.classList.toggle('active');
});

sliderDots.append(dot);
})
}
}

document.querySelectorAll('.with-drop').forEach(drop => {
if (window.innerWidth < 1024) {
drop.addEventListener('click', () => {
if (drop.classList.contains('show-drop')) {
setTimeout(() => {
drop.classList.remove('show-drop');
}, 300);
} else {
let act = document.querySelector('.show-drop') || false;
if (act) {
act.classList.remove('show-drop');
}
drop.classList.add('show-drop');
}
})
} else {
drop.addEventListener('mouseover', () => drop.classList.add('show-drop'));
drop.addEventListener('mouseleave', () => drop.classList.remove('show-drop'));
}
});
});
		</script>
	</body>
</html>
