<?php

session_start();
$period_cookie = 2592000; // 30 дней (2592000 секунд)
 
if($_GET){
    setcookie("utm_source",$_GET['utm_source'],time()+$period_cookie);
    setcookie("utm_medium",$_GET['utm_medium'],time()+$period_cookie);
    setcookie("utm_term",$_GET['utm_term'],time()+$period_cookie);
    setcookie("utm_content",$_GET['utm_content'],time()+$period_cookie);
    setcookie("utm_campaign",$_GET['utm_campaign'],time()+$period_cookie);
}
 
if(!isset($_SESSION['utms'])) {
    $_SESSION['utms'] = array();
    $_SESSION['utms']['utm_source'] = '';
    $_SESSION['utms']['utm_medium'] = '';
    $_SESSION['utms']['utm_term'] = '';
    $_SESSION['utms']['utm_content'] = ' ';
    $_SESSION['utms']['utm_campaign'] = '';
}
$_SESSION['utms']['utm_source'] = $_GET['utm_source'] ? $_GET['utm_source'] : $_COOKIE['utm_source'];
$_SESSION['utms']['utm_medium'] = $_GET['utm_medium'] ? $_GET['utm_medium'] : $_COOKIE['utm_medium'];
$_SESSION['utms']['utm_term'] = $_GET['utm_term'] ? $_GET['utm_term'] : $_COOKIE['utm_term'];
$_SESSION['utms']['utm_content'] = $_GET['utm_content'] ? $_GET['utm_content'] : $_COOKIE['utm_content'];
$_SESSION['utms']['utm_campaign'] = $_GET['utm_campaign'] ? $_GET['utm_campaign'] : $_COOKIE['utm_campaign'];
?>
  
  
<?php

    $price_old = '386';
    $price_new = '299';
    $discount = round((($price_old - $price_new) / $price_old) * 100);
    $price_new2 = round($price_new - ($price_new*0.05)); // -5%
    $price_new3 = round($price_new - ($price_new*0.1)); // -10%
    $price_new4 = round($price_new - ($price_new*0.15)); // -15%
    
    $product_id = '629';
    $fbp = (isset($_GET['fbp'])) ? trim($_GET['fbp']) : '1249109593754576';
    $_SESSION['fbp'] = $fbp;
    ?>

<!DOCTYPE html><html dir="ltr" lang="uk" ><head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=480">
	

	<title>Паста очисник — друге життя вашого паяльника!</title>

	

<link rel="stylesheet" id="acft-gf-css" href="https://fonts.googleapis.com/css?family=Montserrat&ver=6.9" type="text/css" media="all">
<link rel="stylesheet" id="contact-form-7-css" href="css/autoptimize_single_3fd2afa98866679439097f4ab102fe0a.css" type="text/css" media="all">
<link rel="stylesheet" id="wpcf7mf-frontend-css" href="css/autoptimize_single_ec13128c4e76ad985be978e8aae53136.css" type="text/css" media="all">
<link rel="stylesheet" id="tovar-style-css" href="css/autoptimize_single_07ce8c059f9e0ae6262ae53c0863fae3.css" type="text/css" media="all">
<link rel="stylesheet" id="swiper-slider-css" href="css/swiper-bundle.min.css" type="text/css" media="screen">
<link rel="stylesheet" id="landing-design-css" href="css/autoptimize_single_2d9881c81374c0b9dbeeefe1f0a08aa0.css" type="text/css" media="screen">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

  <!-- Meta Pixel Code -->
  <script>
    ! function (f, b, e, v, n, t, s) {
        if (f.fbq) return;
        n = f.fbq = function () {
            n.callMethod ?
                n.callMethod.apply(n, arguments) : n.queue.push(arguments)
        };
        if (!f._fbq) f._fbq = n;
        n.push = n;
        n.loaded = !0;
        n.version = '2.0';
        n.queue = [];
        t = b.createElement(e);
        t.async = !0;
        t.src = v;
        s = b.getElementsByTagName(e)[0];
        s.parentNode.insertBefore(t, s)
    }(window, document, 'script',
        'https://connect.facebook.net/en_US/fbevents.js');
    fbq('init', '<?= $fbp; ?>');
    fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
        src="/o__www.facebook.com/tr?id=<?= $fbp; ?>&ev=PageView&noscript=1" /></noscript>
<!-- End Meta Pixel Code -->

 <!-- TikTok Pixel Code Start -->
    <script>
    !function (w, d, t) {
      w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie","holdConsent","revokeConsent","grantConsent"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(
    var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var r="https://analytics.tiktok.com/i18n/pixel/events.js",o=n&&n.partner;ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=r,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};n=document.createElement("script")
    ;n.type="text/javascript",n.async=!0,n.src=r+"?sdkid="+e+"&lib="+t;e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(n,e)};
      ttq.load('D6BE4DJC77U43E96I470');
      ttq.page();
    }(window, document, 'ttq');
    </script>
    <!-- TikTok Pixel Code End -->

    
</head>

<body class="wp-singular post-template post-template-single-renewed-1 post-template-single-renewed-1-php single single-post postid-20022 single-format-standard wp-theme-tovar-theme">

<style>
                @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
    body {
        font-family: Montserrat !important;
    }
    </style>

<div id="page" class="site">
	<div class="container-body">

<link rel="stylesheet" href="css/autoptimize_single_7241ba8a6a58f083c398d90f70991202.css">

<style>
:root {
			--tov-main-color: #0a0a0a !important;
				--tov-secondary_color: #020202 !important;
				--tov-third_color: #ff1414 !important;
				--tov-third_color_text: #b55400 !important;
	}
</style>

<style>
.now-in-site {
	font-size: 13px;
	padding: 10px;
	color: #333;
	position: fixed;
	z-index: 400;
	right: 0;
	top: 200px;
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px #00000010;
	border-radius: 5px;
	font-weight: 500;
}
.now-in-site-icon {
	width: 30px;
	aspect-ratio: 1/1;
	overflow: hidden;
}
.now-in-site-icon svg {
	width: 100%;
	height: auto;
}
.now-in-site-content {
	display: flex;
	align-items: center;
	gap: 4px;
}
#visitorCount {
	font-size: 18px;
	font-weight: 500;
}
.now-in-site-title {
	font-weight: 500;
}
</style>

<div class="now-in-site">
	<span class="now-in-site-title">Зараз на сайті:</span>
	<div class="now-in-site-content">
		<div class="now-in-site-icon">
			<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
				<path d="M2.31063 11.2425C2.15285 10.6114 2.63021 10 3.28078 10H20.7192C21.3698 10 21.8472 10.6114 21.6894 11.2425L19.8787 18.4851C19.6561 19.3754 18.8562 20 17.9384 20H6.06155C5.14382 20 4.34385 19.3754 4.12127 18.4851L2.31063 11.2425Z" stroke="#fe6a3d" stroke-width="2" stroke-linejoin="round"></path>
				<path d="M9 14V16" stroke="#fe6a3d" stroke-width="2" stroke-linecap="round"></path>
				<path d="M15 14V16" stroke="#fe6a3d" stroke-width="2" stroke-linecap="round"></path>
				<path d="M6 10L10 4" stroke="#fe6a3d" stroke-width="2" stroke-linecap="round"></path>
				<path d="M18 10L14 4" stroke="#fe6a3d" stroke-width="2" stroke-linecap="round"></path>
			</svg>
		</div>
		<span id="visitorCount"></span> люд.
	</div>
</div>

<script>
	const visitorCount = Math.floor(Math.random() * (20 - 8 + 1)) + 8;
	document.getElementById('visitorCount').textContent = visitorCount;
</script>

<div class="content-wrap">

	<div class="top-card-wrap">
		<div class="trust-block">
  <div class="trust-block__rating">
    <div class="trust-block__stars">
      <div class="trust-block__rating-info">
        <b class="trust-block__score">4.8/5</b>
         <img style="width: 100px;" src="images/stars-rating.png.webp" class="attachment-full size-full" alt="" >	
      </div>
      <div class="trust-block__rating-desc">
        Рейтинг магазину
      </div>
    </div>

    <div class="trust-block__info">
      <p class="trust-block__purchases">
        <span>Куплено сьогодні:</span>
        <span class="trust-block__count">19 шт.</span>
      </p>
      <span class="trust-block__last-order">Останнє замовлення: 10 хв тому</span>
    </div>
  </div>
</div>

		

<div class="item-card">
	<div id="discountModal" class="discount-modal">
	<div class="discount-modal-content">
	<span class="discount-modal-close">×</span>
	
	<h2>
			Залишилось останні 3 акційні штуки
	</h2>
	<p>Замовте протягом <span id="timer">5:00</span> хвилин і отримайте</p>
	<p class="discount-amount">20 грн ЗНИЖКИ!</p>
	<button class="discount-modal-use">Отримати знижку</button>
	<p class="hurry-text">Поспішайте! Ця пропозиція зникає назавжди через 5 хвилин!</p>
	
	
	</div>
	</div>
	<script>
	document.addEventListener('DOMContentLoaded', function() {
		const modal = document.getElementById('discountModal');
		const closeBtn = document.querySelector('.discount-modal-close');
		const useBtn = document.querySelector('.discount-modal-use');
		const timerElement = document.getElementById('timer');
		
		setTimeout(function() {
			document.getElementById("is_discounted").value = "1";

			modal.classList.add('active');
			
			let timeLeft = 300;
			const timer = setInterval(function() {
				if (timeLeft <= 0) {
					clearInterval(timer);
					modal.classList.remove('active');
				} else {
					let minutes = Math.floor(timeLeft / 60);
					let seconds = timeLeft % 60;
					timerElement.textContent = `${minutes}:${seconds < 10 ? '0' + seconds : seconds}`;
					timeLeft--;
				}
			}, 1000);
		}, 240000);
		
		closeBtn.addEventListener('click', function() {
			modal.classList.remove('active');
		});
		
		useBtn.addEventListener('click', function() {
			modal.classList.remove('active');
			document.getElementById("is_discounted").value = "1";
		});
		
		window.addEventListener('click', function(event) {
			if (event.target === modal) {
				modal.classList.remove('active');
			}
		});
	});
	</script>
		
	
	
	
<div class="header">
		<h1 style="font-size: 20px;" class="product-title">Паста очисник — друге життя вашого паяльника!</h1>
		</div>
	<div class="featured-media">
			<div class="discount"><?= $discount; ?>% знижка</div>
				
		<img src="images1/main1.jpg" class="attachment-full size-full" alt="" >		
		</div>
					<div class="benefits_list clearfix">
			<div class="benefit_item">100% гарантія якості</div>
			<div class="benefit_item">Обмежена пропозиція</div>
			<div class="benefit_item">Оплата при отриманні</div>
			</div>
						
			
							<div class="pricing-block">


			                <!-- змін нова ціна стара ціна -->

        <div class="old-price">
            <span>Звичайна ціна</span>
            <strong><?= $price_old; ?></strong>
                        <small>грн</small>
                    </div>
        
                <div style="color: red;" class="new-price">
            <span>Акційна ціна</span>
            <strong><?= $price_new; ?></strong>
                        <small>грн</small>
            			
										
			
            <!-- кінець змін нова ціна стара ціна -->
        </div>
            </div>
    						
																<style>.discounted-price-info-card{display:none;}</style>
										<div id="discountedPriceInfoCard" class="discounted-price-info-card" style="margin:20px; padding:15px; background:#f8fff0; border:1px solid #b6e6a0; border-radius:8px; text-align:center;">
											<span style="font-size:1.3em; color:#3a7c1b;">
												Персональна знижка активована											</span><br>
											<span>Ваша ціна зі знижкою: <span style="font-size:1.2em; color:#fe6a3d; font-weight:600;">579 грн</span></span><br>
										</div>
										<script>
										document.addEventListener('DOMContentLoaded', function() {
										  var modal = document.getElementById('discountModal');
										  var info = document.getElementById('discountedPriceInfoCard');
										  if (modal && info) {
										    var shown = false;
										    var observer = new MutationObserver(function(mutations) {
										      if (!shown && modal.classList.contains('active')) {
										        info.style.display = 'block';
										        shown = true;
										      }
										    });
										    observer.observe(modal, { attributes: true, attributeFilter: ['class'] });
										  }
										});
										</script>
												</div>
									

<div style="display: flex; justify-content: center;">
		<a class="big-button big-button-renewed-1" href="#order_form" style="background: var(--tov-third_color);" design2="">
			ЗАМОВИТИ ЗІ ЗНИЖКОЮ	</a>
</div>


		<div class="stock-block">
			<div>
				Залишилося: <span>13</span> шт по акції!
			</div>
			<div class="stock-update">
				(Оновлено 30 хв назад)
			</div>
		</div>


	</div>
 <style>
        .promo1plus1-wrapper * {
            box-sizing: border-box;
        }

        .promo1plus1-banner {
            background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 50%, #ff9ff3 100%);
            padding: 12px 15px;
            text-align: center;
            position: relative;
            overflow: hidden;
            border-radius: 12px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.15);
            max-width: 100%;
            margin: 10px auto;
            animation: promo1plus1-pulse 3s infinite;
            min-height: 120px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .promo1plus1-banner::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255,255,255,0.08) 0%, transparent 50%);
            animation: promo1plus1-rotate 8s linear infinite;
        }

        .promo1plus1-content {
            position: relative;
            z-index: 2;
            width: 100%;
        }

        .promo1plus1-main-text {
            font-size: 2rem;
            font-weight: 900;
            color: #fff;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
            margin-bottom: 5px;
            font-family: Arial, sans-serif;
            letter-spacing: 1px;
            line-height: 1.1;
        }

        .promo1plus1-sub-text {
            font-size: 0.85rem;
            color: #fff;
            margin-bottom: 10px;
            font-weight: 600;
            text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
            line-height: 1.3;
            padding: 0 5px;
        }

        .promo1plus1-cta-button {
            background: #fff;
            color: #ee5a24;
            padding: 8px 20px;
            border: none;
            border-radius: 25px;
            font-size: 0.9rem;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            box-shadow: 0 3px 10px rgba(0,0,0,0.2);
            touch-action: manipulation;
            -webkit-tap-highlight-color: transparent;
        }

        .promo1plus1-cta-button:hover,
        .promo1plus1-cta-button:active {
            transform: translateY(-1px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.25);
            background: #f8f8f8;
        }

        .promo1plus1-sparkle {
            position: absolute;
            color: #fff;
            font-size: 1rem;
            animation: promo1plus1-sparkle 2s ease-in-out infinite;
            user-select: none;
            pointer-events: none;
        }

        .promo1plus1-sparkle:nth-child(1) { top: 8%; left: 8%; animation-delay: 0s; }
        .promo1plus1-sparkle:nth-child(2) { top: 15%; right: 12%; animation-delay: 0.5s; }
        .promo1plus1-sparkle:nth-child(3) { bottom: 12%; left: 15%; animation-delay: 1s; }
        .promo1plus1-sparkle:nth-child(4) { bottom: 20%; right: 8%; animation-delay: 1.5s; }

        @keyframes promo1plus1-pulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.01); }
        }

        @keyframes promo1plus1-rotate {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        @keyframes promo1plus1-sparkle {
            0%, 100% { opacity: 0; transform: scale(0.8); }
            50% { opacity: 1; transform: scale(1.1); }
        }

        /* Mobile First підхід */
        @media (min-width: 480px) {
            .promo1plus1-banner {
                padding: 15px 20px;
                border-radius: 15px;
                min-height: 140px;
            }
            
            .promo1plus1-main-text {
                font-size: 2.5rem;
                margin-bottom: 8px;
            }
            
            .promo1plus1-sub-text {
                font-size: 1rem;
                margin-bottom: 12px;
            }
            
            .promo1plus1-cta-button {
                padding: 10px 25px;
                font-size: 1rem;
            }
            
            .promo1plus1-sparkle {
                font-size: 1.2rem;
            }
        }

        @media (min-width: 768px) {
            .promo1plus1-banner {
                padding: 20px 30px;
                margin: 15px auto;
                max-width: 600px;
                min-height: 160px;
            }
            
            .promo1plus1-main-text {
                font-size: 3rem;
                margin-bottom: 10px;
                letter-spacing: 2px;
            }
            
            .promo1plus1-sub-text {
                font-size: 1.2rem;
                margin-bottom: 15px;
                padding: 0;
            }
            
            .promo1plus1-cta-button {
                padding: 12px 30px;
                font-size: 1.1rem;
                border-radius: 50px;
                letter-spacing: 1px;
            }
            
            .promo1plus1-sparkle {
                font-size: 1.5rem;
            }
        }

        @media (min-width: 1024px) {
            .promo1plus1-banner {
                padding: 25px 40px;
                margin: 20px auto;
            }
        }

        /* Ландшафтна орієнтація мобільних */
        @media (max-height: 500px) and (orientation: landscape) {
            .promo1plus1-banner {
                padding: 8px 15px;
                min-height: 80px;
            }
            
            .promo1plus1-main-text {
                font-size: 1.5rem;
                margin-bottom: 3px;
            }
            
            .promo1plus1-sub-text {
                font-size: 0.75rem;
                margin-bottom: 8px;
            }
            
            .promo1plus1-cta-button {
                padding: 6px 15px;
                font-size: 0.8rem;
            }
            
            .promo1plus1-sparkle {
                font-size: 0.8rem;
            }
        }

        /* Покращена доступність */
        @media (prefers-reduced-motion: reduce) {
            .promo1plus1-banner,
            .promo1plus1-sparkle,
            .promo1plus1-banner::before {
                animation: none;
            }
            
            .promo1plus1-cta-button:hover,
            .promo1plus1-cta-button:active {
                transform: none;
            }
        }
    </style>


<div class="promo1plus1-wrapper">
        <div class="promo1plus1-banner">
            <div class="promo1plus1-sparkle">✨</div>
            <div class="promo1plus1-sparkle">⭐</div>
            <div class="promo1plus1-sparkle">💫</div>
            <div class="promo1plus1-sparkle">✨</div>
            
            <div class="promo1plus1-content">
                <div class="promo1plus1-main-text">1+1=3</div>
                <div class="promo1plus1-sub-text">Купуй два товари — отримуй третій БЕЗКОШТОВНО!</div>
          
            </div>
        </div>
    </div>
	<div style="position: sticky; top: 0; z-index: 10;">
			
		</div>

	<div class="product-description">
		<h2 class="title">Миттєво видаляє оксиди та повертає здатність до лудіння</h2>
         <img style="width: 480px;" src="images1/g11.png"  alt="" >	
		  		<div class="presentation-wrap">
                   
			<div class="presentation">
				<p>Паста очисник для паяльника — професійне рішення для відновлення жала паяльника. Миттєво видаляє оксиди, нагар та залишки припою, повертаючи жалу здатність до лудіння. Ідеально підходить для паяльників з міднім та нікелевим покриттям.</p>
			    <img style="width: 480px;" src="images1/g2.png"  alt="" >	

<br>
<h2>Коли вам це потрібно?</h2><br>
<div class="cardTitle">• Жало почорніло і не очищається губкою</div>
<img style="width: 480px;" src="images1/1.png"  alt="" >	
<p>Звичайна губка не справляється з важким нагаром та оксидами. Паста очисник розчиняє навіть застарілі забруднення.</p>
<br>
<div class="cardTitle">• Припой скочується в кульки і не тримається на кінчику</div>
<img style="width: 480px;" src="images1/2.png" class="attachment-full size-full" alt="" >	
<p>Це ознака повного окислення поверхні жала. Паста відновлює змочуваність за лічені секунди.</p>
<br>
<div class="cardTitle">• Ви втомилися чистити жало напилком, псуючи його покриття</div>
<img style="width: 480px;" src="images1/3.png" class="attachment-full size-full" alt="" >	
<div></div>
<div>Механічна чистка знищує захисний шар жала. Наша паста діє хімічно, без пошкодження покриття.</div>
			</div>

			

					</div>
	</div>

<div class="specifications">

	

		
		<h2 class="title">ЧОМУ САМЕ ЦЯ ПАСТА?</h2>
		    <img style="width: 480px;" src="images1/44.png"  alt="" >	

		<div class="order-button margin30">
			<a href="#order_form" class="big-button">ЗАМОВИТИ ЗІ ЗНИЖКОЮ</a>
		</div>

	</div>	<br>
	<div class="steps-block">
	<h2 class="title">ЯК КОРИСТУВАТИСЯ</h2>
	<div class="steps-list">
					<div class="steps-item">
				<p> <span>Крок 1. Розігрійте паяльник</span>					Встановіть температуру 300-350°C та зачекайте повного нагріву.				</p>
							</div>
					<div class="steps-item">
				<p> <span>Крок 2. Занурте жало у пасту</span>					Опустіть кінчик жала у пасту на 3-5 секунд, злегка обертаючи.				</p>
							</div>
					<div class="steps-item">
				<p> <span>Крок 3. Протріть жало</span>					Видаліть залишки пасти об вологу целюлозну губку або металеву стружку.				</p>
							</div>
					<div class="steps-item">
				<p> <span>Крок 4. Готово!</span>					Жало знову ідеально блищить, припой чудово тримається на поверхні.				</p>
							</div>
			</div>
</div>
		

		<a class="big-button big-button-renewed-1" href="#order_form" style="background: var(--tov-third_color);" design2>
		ЗРОБИТИ ЗАМОВЛЕННЯ	</a>
	
	

	<div class="reviews">
<h3 class="title">ВІДГУКИ ПОКУПЦІВ</h3>

<div class="reviews_rating">
<div class="reviews_rating_container">
<span><strong>Рейтинг:</strong> 4.8/5</span>

</div>

<span>
<strong>98%</strong> покупців рекомендують цей товар
</span>
<div class="reviews_rating_bar"></div>

</div>
	<div class="swiper swiper-reviews">
		<div class="swiper-wrapper">
			<div class="swiper-slide">
	<div class="rev_item">
		<div class="rev-text">
		
	 <img style="width: 480px;" src="images1/v1.jpg"  alt="" >	
	<div class="rev-name">
	
	</div>
	</div>
	
	</div>
	</div>
	
	
		<div class="swiper-slide">
	<div class="rev_item">
		<div class="rev-text">
	 <img style="width: 480px;" src="images1/v2.jpg"  alt="" >	
	<div class="rev-name">
	
	</div>
	</div>
	
	</div>
	</div>


    <div class="swiper-slide">
	<div class="rev_item">
		<div class="rev-text">
	 <img style="width: 480px;" src="images1/v3.jpg"  alt="" >	
	<div class="rev-name">
	
	</div>
	</div>
	
	</div>
	</div>

    <div class="swiper-slide">
	<div class="rev_item">
		<div class="rev-text">
	 <img style="width: 480px;" src="images1/v4.jpg"  alt="" >	
	<div class="rev-name">
	
	</div>
	</div>
	
	</div>
	</div>


    <div class="swiper-slide">
	<div class="rev_item">
		<div class="rev-text">
	 <img style="width: 480px;" src="images1/v5.jpg"  alt="" >	
	<div class="rev-name">
	
	</div>
	</div>
	
	</div>
	</div>

    <div class="swiper-slide">
	<div class="rev_item">
		<div class="rev-text">
	 <img style="width: 480px;" src="images1/v6.jpg"  alt="" >	
	<div class="rev-name">
	
	</div>
	</div>
	
	</div>
	</div>
	
				</div>
		<!-- If we need pagination -->
		<div class="swiper-button-next"></div>
		<div class="swiper-button-prev"></div>
		<div class="swiper-pagination"></div>
		</div>
				</div>
		
		
			
										
	
	
<section class="order-step" style="padding:0;">
	<!-- <h2 class="order-step-title">Як замовити<strong><br><strong>Хочеш слухати улюблену музику без інтернету?</strong></strong>?</h2> -->
	<h2 class="order-step-title">Як замовити?</h2>

    <div class="step-item">
        <div class="item-top">
            <div class="top-img">
               <img src="images/man-technologist-apple.webp" class="attachment-full size-full" alt="" >		
            </div>
            <div class="top-text">
                <b> ЗАЛИШІТЬ ЗАЯВКУ</b>
            </div>
        </div>
        <div class="item-botton">
            Залишіть заявку на сайті за допомогою кнопки
            <span class="order-color"> «ЗАМОВИТИ ЗАРАЗ»</span>
        </div>
    </div>
    <div class="step-item">
        <div class="item-top">
            <div class="top-img">
             <img src="images/phone.png.webp" class="attachment-full size-full" alt="" >		
            </div>
            <div class="top-text">
                <b> ДОЧЕКАЙТЕСЬ ДЗВІНКА</b>
            </div>
        </div>
        <div class="item-botton">
            МИ ЯКОМОГА ШВИДШЕ ВАМ ЗАТЕЛЕФОНУЄМО , щоб УТОЧНИТИ ВСІ ДЕТАЛІ, відповісти НА запитання ТА <span class="order-color"> підтвердити ВАШЕ замовлення</span>
        </div>
    </div>
    <div class="step-item">
        <div class="item-top">
            <div class="top-img">
              <img src="images/package-apple.webp" class="attachment-full size-full" alt="" >		
            </div>
            <div class="top-text">
                <b> отримайте посилку</b>
            </div>
        </div>
        <div class="item-botton">
            Ми відправляємо товар Новою Поштою без жодних передоплат. Тож через 1-2 дні посилка до вас
            приїде.
            <span class="order-color"> ви зможете її оглянути та оплатити при отриманні </span>
        </div>
    </div>
</section>
	



	
		<div class="header">
				

				</div>
	<div class="top-card-wrap">
		
	<img src="images1/main1.jpg" class="attachment-full size-full" alt="" >		
					<div class="benefits_list clearfix">
				<div class="benefit_item">100% гарантія якості</div>
				<div class="benefit_item">Обмежена пропозиція</div>
				<div class="benefit_item">Оплата при отриманні</div>
			</div>
		
		<div class="pricing-block">
							<div class="old-price">
					<span>Звичайна ціна</span>
					<strong><?= $price_old; ?></strong>
											<small>грн</small>
									</div>
			
							<div style="color: red;" class="new-price">
					<span>Акційна ціна</span>
				<strong><?= $price_new; ?></strong>
													<small>грн</small>
														
				</div>
					</div>

		<div class="contact-form" id="order_form">
			
			<div class="oreder-form">
																	<style>.discounted-price-info{display:none;}</style>
											<div id="discountedPriceInfo" class="discounted-price-info" style="margin:20px; padding:15px; background:#f8fff0; border:1px solid #b6e6a0; border-radius:8px; text-align:center;">
												<span style="font-size:1.3em; color:#3a7c1b;">
													Персональна знижка активована												</span><br>
												<span>Ваша ціна зі знижкою: <span style="font-size:1.2em; color:#fe6a3d; font-weight:600;">579 грн</span></span><br>
											</div>
											<script>
											document.addEventListener('DOMContentLoaded', function() {
											  var modal = document.getElementById('discountModal');
											  var info = document.getElementById('discountedPriceInfo');
											  if (modal && info) {
											    var shown = false;
											    var observer = new MutationObserver(function(mutations) {
											      if (!shown && modal.classList.contains('active')) {
											        info.style.display = 'block';
											        shown = true;
											      }
											    });
											    observer.observe(modal, { attributes: true, attributeFilter: ['class'] });
											  }
											});
											</script>
										<div class="oreder-form">
				<h2 class="title">Бажаєте відновити свій паяльник вже завтра?</h2>
<div class="wpcf7 no-js" id="wpcf7-f128-o1" lang="en-US" dir="ltr" data-wpcf7-id="128">
<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div>
<form action="order.php" method="post" class="wpcf7-form init" >

<span class="wpcf7-form-control-wrap" data-name="select-discount">
		<select class="field" name="comment"  required="" >
											<option value="">Обрати кiлькiсть (шт.)</option>
											<option value="1 шт" data-productid="<?= $product_id; ?>" data-count="1" data-prise="299">1 шт - 299грн</option>
											
											<option value="3 шт (1+1=3)" data-productid="<?= $product_id; ?>" data-count="3" data-prise="199">3 шт - 598грн (1+1=3! 199грн/шт)</option>
					</select>

		</span>
		
		
		<input type="hidden" name="product" id="hiddenProduct"  value="Паста очисник для паяльника" hidden="hidden" />
                <input type="hidden" name="product_id" id="product_id" value="<?= $product_id; ?>" hidden="hidden" />
    <input type="hidden" name="product_price" id="product_price" value="299" hidden="hidden" />
    <input type="hidden" name="fbp" id="fbp" value="<?= $fbp; ?>" hidden="fbp" />
    <input type="hidden" name="count" value="1"/>
    <input type="hidden" name="utm_source" value="<?= $_SESSION['utms']['utm_source']; ?>"/>
    <input type="hidden" name="utm_medium" value="<?= $_SESSION['utms']['utm_medium']; ?>"/>
    <input type="hidden" name="utm_campaign" value="<?= $_SESSION['utms']['utm_campaign']; ?>"/>
    <input type="hidden" name="utm_content" value="<?= $_SESSION['utms']['utm_content']; ?>"/>
    <input type="hidden" name="utm_term" value="<?= $_SESSION['utms']['utm_term']; ?>"/>
    <input type="hidden" name="servername" value="<?= dirname($_SERVER['SCRIPT_NAME']);?>">
    <input type="hidden" name="type" value="offer">

<span class="wpcf7-form-control-wrap" ><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required field" aria-required="true" aria-invalid="false" placeholder="Введіть Ваше ім'я" value="" type="text" name="name"></span>

<span class="wpcf7-form-control-wrap phone"><input type="tel" value="" name="phone" class="wpcf7-form-control wpcf7-mask wpcf7-validates-as-required wpcf7mf-mask" size="40" aria-required="1" aria-invalid="" placeholder="Введіть номер телефону" ></span>

<button style="background: var(--tov-third_color);" class="big-button button-submit big-button-renewed-1">Замовити</button>
</div>
</form>
</div>
			</div>
		</div>

       

		
	</div>
</div>


    <div class="images">
                    </div>

<style>
.footer-link {
    text-decoration: none;
    font-size: 14px;
    color: #000;
    display: block;
    margin-bottom: 5px;
}
</style><br>
        <footer class="footer_section">

            <div style="color:black;">
                <p style="font-size: 13px; text-align: center;">
                    ТОВ "БЕСТ БАЙ"
                    <br> Одеса, пл. Паторжинського, 29
                    <br> Графік работи: Пн - Нд: 08:00 - 23:00
                    <br> +380935678932
                    <br> babusinaposta@gmail.com
                    <br>
                    <a style="color:inherit;" href="politics.html">Політика конфіденційності</a><br>
                    <a style="color:inherit;" href="agreement.html">Угода користувача</a><br>
                    <a style="color:inherit;" href="return.html">Умови гарантії та повернення</a>
                </p>
            </div>
        </footer>








<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.js"></script>
<script type="text/javascript" id="swiper-slider-js-after">

const swiper = new Swiper('.swiper-reviews', {
		  // Optional parameters
		  direction: 'horizontal',
		  loop: true,
		
		  // If we need pagination
		  pagination: {
		    el: '.swiper-pagination',
		  },
		  navigation: {
		                    nextEl: '.swiper-button-next',
		                    prevEl: '.swiper-button-prev',
		                },
		});

</script>
<script>
$('select[name="comment"]').on('change', function() {
   var count = $(this).find('option:selected').data('count');
   var prise = $(this).find('option:selected').data('prise');
   var product_id = $(this).find('option:selected').data('productid');
   $('input[name="count"]').val(count);
   $('input[name="product_price"]').val(prise);
   $('input[name="product_id"]').val(product_id);
});
</script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.maskedinput/1.4.1/jquery.maskedinput.min.js"></script>
<script>
// Коди українських операторів
const ukraineOperators = {
    'Київстар': ['067', '068', '096', '097', '098'],
    'Vodafone': ['050', '066', '095', '099'],
    'lifecell': ['063', '073', '093'],
    'Intertelecom': ['094'],
    'TriMob': ['091'],
    'PEOPLEnet': ['092']
};

// Отримуємо всі коди в один масив
const allOperatorCodes = Object.values(ukraineOperators).flat();

// Функція для перевірки коду оператора
function isValidUkrainianOperator(code) {
    return allOperatorCodes.includes(code);
}

// Функція для валідації повного номера
function validateUkrainianPhone(phone) {
    // Видаляємо всі символи крім цифр
    const cleanPhone = phone.replace(/\D/g, '');
    
    // Перевіряємо чи починається з 38 та має правильну довжину
    if (cleanPhone.length !== 12 || !cleanPhone.startsWith('38')) {
        return false;
    }
    
    // Витягуємо код оператора (3 цифри після 38)
    const operatorCode = cleanPhone.substring(2, 5);
    
    return isValidUkrainianOperator(operatorCode);
}

// Заміняємо стару маску на нову з валідацією
$(document).ready(function() {
    // Видаляємо стару маску
    $('input[name=phone]').unmask();
    
    // Застосовуємо нову маску з фіксованим нулем
    $('input[name=phone]').mask("+38 (099) 999-99-99", {
        placeholder: "+38 (0__) ___-__-__",
        translation: {
            '9': {
                pattern: /[0-9]/,
                optional: false
            }
        },
        onKeyPress: function(value, e, field, options) {
            // Валідація під час введення
            const cleanValue = value.replace(/\D/g, '');
            
            if (cleanValue.length >= 5) {
                const operatorCode = cleanValue.substring(2, 5);
                
                if (cleanValue.length === 5 && !isValidUkrainianOperator(operatorCode)) {
                    // Додаємо клас помилки
                    field.addClass('phone-error');
                    showPhoneError('Невірний код оператора');
                } else {
                    // Видаляємо клас помилки
                    field.removeClass('phone-error');
                    hidePhoneError();
                }
            }
        },
        onComplete: function(value) {
            // Валідація після завершення введення
            if (!validateUkrainianPhone(value)) {
                $(this).addClass('phone-error');
                showPhoneError('Введіть правильний номер українського оператора');
            } else {
                $(this).removeClass('phone-error');
                hidePhoneError();
            }
        }
    });
    
    // Автоматично встановлюємо курсор після "0" при фокусі
    $('input[name=phone]').on('focus', function() {
        const input = this;
        setTimeout(function() {
            // Встановлюємо курсор на позицію після "+38 (0"
            if (input.value.length <= 6) {
                input.setSelectionRange(6, 6);
            }
        }, 10);
    });
    
    // Додаткова валідація при втраті фокуса
    $('input[name=phone]').on('blur', function() {
        const value = $(this).val();
        if (value && !validateUkrainianPhone(value)) {
            $(this).addClass('phone-error');
            showPhoneError('Введіть правильний номер українського оператора');
        }
    });
    
    // Валідація перед відправкою форми
    $('form').on('submit', function(e) {
        const phoneInputs = $(this).find('input[name=phone]');
        let isValid = true;
        
        phoneInputs.each(function() {
            const value = $(this).val();
            if (value && !validateUkrainianPhone(value)) {
                $(this).addClass('phone-error');
                showPhoneError('Введіть правильний номер українського оператора');
                isValid = false;
            }
        });
        
        if (!isValid) {
            e.preventDefault();
            return false;
        }
    });
});

// Функції для показу/приховування помилок
function showPhoneError(message) {
    // Видаляємо попередні повідомлення про помилки
    $('.phone-error-message').remove();
    
    // Додаємо повідомлення про помилку
    $('input[name=phone]').after('<div class="phone-error-message" style="color: red; font-size: 12px; margin-top: 5px;">' + message + '</div>');
}

function hidePhoneError() {
    $('.phone-error-message').remove();
}

// Додаємо стилі для помилок
$('<style>').text(`
    .phone-error {
        border-color: #ff0000 !important;
        box-shadow: 0 0 5px rgba(255, 0, 0, 0.3) !important;
    }
    
    .phone-error-message {
        color: #ff0000;
        font-size: 12px;
        margin-top: 5px;
        display: block;
    }
`).appendTo('head');
</script>
  <script>

let isSubmitting = false;
$(document).on('submit', 'form', function (e) {

    if (isSubmitting) {
        e.preventDefault();
        return false;
    }


    isSubmitting = true;
    
    let btn = $(this).find('button[type="submit"]');
    

    $(btn).prop('disabled', true);
    $(btn).text('Відправка...');
    $(btn).css({
        'background-color': 'gray',
        'color': 'white',
        'cursor': 'not-allowed'
    });
    

});
    </script>
</div></div></div></body></html>