PageSourceSearch

https://www.flovera-makeup.ru/about_us

html flovera-makeup.ru collected 2026-09-26 15:04:30 UTC 34,966 bytes, 881 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE]><![endif]-->
3<!--[if IE 8 ]><html dir="ltr" lang="ru" class="ie8"><![endif]-->
4<!--[if IE 9 ]><html dir="ltr" lang="ru" class="ie9"><![endif]-->
5<!--[if (gt IE 9)|!(IE)]><!-->
6<html dir="ltr" lang="ru">
7<!--<![endif]-->
8<head>
9<meta charset="UTF-8" />
10<meta name="viewport" content="width=device-width, initial-scale=1">
11<meta http-equiv="X-UA-Compatible" content="IE=edge">
12<title>О нас</title>
13<base href="https://www.flovera-makeup.ru/" />
14<script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
14
15<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
16    <link rel="icon" href="/ruws/images/favicon.png">
17    <meta property="og:image" content="/ruws/images/dist/preview.jpg">
18    <link rel="stylesheet" href="/ruws/css/swiper-bundle.min.css" />
19    <link rel="stylesheet" href="/ruws/css/fancybox.css"/>
20    <link href="/ruws/css/choices.min.css" rel="stylesheet"/>
21    <link rel="stylesheet" href="/ruws/css/autoComplete.min.css">
22    <link rel="stylesheet" href="/ruws/css/main.min2.css">
23<link href="catalog/view/javascript/5post/5post.css?v=2" type="text/css" rel="stylesheet" media="screen" />
24<script src="//api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=fa074814-cf49-496c-8c65-2e4f163bd087&suggest_apikey=47b1456e-5662-4925-81a2-d80ef8919143" type="text/javascript"></script>
vendor: 1 bytes, line 24
24
25<script src="catalog/view/javascript/5post/5post.js?v=2" type="text/javascript"></script>
vendor: 1 bytes, line 25
25
26<script src="catalog/view/javascript/shipping/cdek_official.js" type="text/javascript"></script>
vendor: 1 bytes, line 26
26
27<script src="catalog/view/javascript/common.js" type="text/javascript"></script>
27
28<link href="https://www.flovera-makeup.ru/image/catalog/cart.png" rel="icon" />
29<link href="http://www.flovera-makeup.ru/about_us" rel="canonical" />
30</head>
31<body>
32<div class="wrapper">
33    
34<header class="header header--static">
35
36    <div class="container header__container">
37       <div class="header__column">
38           <a href="/" class="logo"><img src="/ruws/images/dist/header-logo.svg" alt=""></a>
39       </div>
40        <button type="button" class="menu-btn js-menu-mobile-btn" id="hamburger">
41          <span class="bar" id="bar1"></span><span class="bar" id="bar2"></span>          
42       </button>
43
44<nav class="menu">
45           <div class="menu__active js-menu-btn">
46               Продукция <svg><use xlink:href="#caret-down"></use></svg>
47           </div>
48           <div class="menu__dropdown" id="menu-dropdown">
49              <div class="menu__dropdown-wrap"><div class="menu__dropdown-wrap">
50			                            <a href="http://www.flovera-makeup.ru/aksessuary" class="menu__dropdown-link">Аксессуары</a>
51                                                 <a href="http://www.flovera-makeup.ru/bestseller" class="menu__dropdown-link">Бестселлер</a>
52                                       <a href="http://www.flovera-makeup.ru/korrekciya" class="menu__dropdown-link">Коррекция</a>
53          <!--<div class="dropdown-menu">
54            <div class="dropdown-inner">               <ul class="list-unstyled">
55                                <li><a href="http://www.flovera-makeup.ru/korrekciya/glaza_dop">Для зоны вокруг глаз (5)</a></li>
56                                <li><a href="http://www.flovera-makeup.ru/korrekciya/dlya-lica">Для лица (8)</a></li>
57                              </ul>
58              </div>
59            <a href="http://www.flovera-makeup.ru/korrekciya" class="see-all">Показать все Коррекция</a> </div>-->
60        
61                                <a href="http://www.flovera-makeup.ru/makiyazh" class="menu__dropdown-link">Макияж</a>
62          <!--<div class="dropdown-menu">
63            <div class="dropdown-inner">               <ul class="list-unstyled">
64                                <li><a href="http://www.flovera-makeup.ru/makiyazh/brovi">Брови (3)</a></li>
65                                <li><a href="http://www.flovera-makeup.ru/makiyazh/glaza">Глаза (20)</a></li>
66                                <li><a href="http://www.flovera-makeup.ru/makiyazh/guby">Губы (24)</a></li>
67                                <li><a href="http://www.flovera-makeup.ru/makiyazh/lico">Лицо (58)</a></li>
68                              </ul>
69              </div>
70            <a href="http://www.flovera-makeup.ru/makiyazh" class="see-all">Показать все Макияж</a> </div>-->
71        
72                                          <a href="http://www.flovera-makeup.ru/uhod" class="menu__dropdown-link">Уход</a>
73                         
74              </div>
75
76 </div>
77               <form action="#" class="searchForm">
78                   <input type="text" name="search" value="" placeholder="Поиск на сайте" class="searchForm__input" required>
79                   <button type="submit" class="searchForm__btn"><svg><use xlink:href="#search"></use></svg></button>
80               </form>
81           </div>
82       </nav>
83 <div class="block-btns">
84            <form action="#" class="searchForm searchForm--small block-btns__searchForm" id="searchForm">
85                <input type="text" name="search" value="" placeholder="Поиск на сайте" class="searchForm__input" required>
86                <button type="submit" class="searchForm__btn"><svg><use xlink:href="#search"></use></svg></button>
87            </form>
88            <svg class="block-btns__link --search js-show-search"><use xlink:href="#search"></use></svg>
89            <a href="https://www.flovera-makeup.ru/my-account" class="block-btns__link --person">
90                <svg><use xlink:href="#person"></use></svg>
91            </a>
92            <a href="/contact" class="block-btns__link --map-pin">
93                <svg><use xlink:href="#map-pin"></use></svg>
94            </a>
95            <a href="https://www.flovera-makeup.ru/wishlist" class="block-btns__link">
96                <svg><use xlink:href="#bookmarks"></use></svg>
97            </a>			
98            <a href="/make_order" class="block-btns__link">
99                <svg><use xlink:href="#bag"></use></svg>
100                <span class="basket-count hidden">0</span>
101            </a>
102        </div>      
103    </div>
104</header>
105<div class="article-main">
106    <div class="container">
107	<ul class="breadcrumbs catalog__breadcrumbs">
108                <li><a href="http://www.flovera-makeup.ru/">Главная</a></li>
109        <li><a href="http://www.flovera-makeup.ru/about_us">О нас</a></li>
110            </ul>
111    
112            <ul class="list-inline text-muted">
113                                      </ul>
114            	  <p>
115</p><p><img src="https://www.flovera-makeup.ru/image/catalog/main_2.PNG" style="width: 724px;"><br></p><p>FLOVERA&nbsp;- это бренд декоративной косметики из Москвы.<br></p><p>
116
117Мы разрабатываем косметику с лёгкими и невесомыми текстурами.
118Без эффекта маски, без плотного слоя, без неестественного макияжа.
119</p><p>
120Мы создаём продукты, которые мягко выравнивают тон и деликатно корректируют рельеф кожи, сохраняя естественность.</p><p>
121Мы показываем косметику на реальных женщинах — не на идеализированных образах, а на тех, кто живёт, работает, улыбается каждый день.</p><p>
122
123Чтобы вдохновлять и напоминать: женщина красива в любом возрасте.</p><p>
124
125Есть вопросы или предложения?
126
127Пишите напрямую руководителю проекта Ирине Шураевой: [email protected]
128
129
130
131
132
133</p><p><br></p><p></p><p></p>
134                              <hr>
135      
136
137                    
138    </div>
139</div>
140
141<script type="text/javascript"><!--
142$('#review').delegate('.pagination a', 'click', function(e) {
143    e.preventDefault();
144
145    $('#review').fadeOut('slow');
146
147    $('#review').load(this.href);
148
149    $('#review').fadeIn('slow');
150});
151
152$('#review').load('index.php?route=information/information/review&information_id=4');
153
154$('#button-review').on('click', function() {
155	$.ajax({
156		url: 'index.php?route=information/information/write&information_id=4',
157		type: 'post',
158		dataType: 'json',
159		data: $("#form-review").serialize(),
160		beforeSend: function() {
161			$('#button-review').button('loading');
162		},
163		complete: function() {
164			$('#button-review').button('reset');
165		},
166		success: function(json) {
167			$('.alert-dismissible').remove();
168
169			if (json['error']) {
170				$('#review').after('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>');
171			}
172
173			if (json['success']) {
174				$('#review').after('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>');
175
176				$('input[name=\'name\']').val('');
177				$('textarea[name=\'text\']').val('');
178				$('input[name=\'rating\']:checked').prop('checked', false);
179			}
180		}
181	});
182});
183
184$(document).ready(function() {
185	$('.images').magnificPopup({
186		type:'image',
187		delegate: 'a',
188		gallery: {
189			enabled: true
190		}
191	});
192});
193//--></script>
193 
194        
195    <footer class="footer">
196        <div class="container footer__container">
197            <a href="/" class="logo footer__logo">
198                <img src="/ruws/images/dist/footer-logo.svg" alt="">
199            </a>
200            <nav class="footer__nav">
201                <div class="footer__nav-col">
202                    <h6 class="h6 footer__nav-title">Покупателям</h6>
203                    <ul class="footer__menu">
204                        <li><a href="/about_us">О нас</a></li>
205                        
206                        <li><a href="/oplata">Оплата</a></li>
207                        <li><a href="/delivery">Доставка</a></li>
208                        <li><a href="/index.php?route=extension/product/allreviews">Отзывы</a></li>
209                        <li><a href="/programma-loyalnosti">Программа лояльности</a></li>
210                        <li><a href="http://www.flovera-makeup.ru/contact">Контакты</a></li>
211                    </ul>
212                </div>
213                <div class="footer__nav-col">
214                    <h6 class="h6 footer__nav-title">соцсети и связь</h6>
215                    <ul class="footer__menu">
216                        <li><a href="https://www.youtube.com/channel/UCBkV6G2WpTAhxiXt62A8HXw">YouTube</a></li>
217                        <li><a href="https://vk.com/myflovera">ВКонтакте</a></li>
218                        <li><a href="https://t.me/myflovera">Telegram</a></li>
219                        <li><a href="whatsapp://send?phone=+79267928641/">Чат WA</a></li>
220                        <li><a href="tel:8 926 792 86 41">8 926 792 86 41</a></li>
221                    </ul>
222                </div>
223                <div class="footer__nav-col">
224                    <h6 class="h6 footer__nav-title">Документы</h6>
225                   <ul class="footer__menu">
226    <li><a href="/terms">Пользовательское соглашение</a></li>
227    <li><a href="/privacy">Политика конфиденциальности</a></li>
228<li><a href="/soglasiya-na-obrabotku-personalnyh-dannyh">Согласие на обработку персональных данных</a></li>
229
230    <li><a href="/publichnaya-oferta">Публичная оферта</a></li>
231</ul>
232
233                </div>
234            </nav>
235        </div>
236    </footer>
237    
238</div>
239<!-- /.wrapper -->
240
241<div class="overlay js-overlay"></div>
242
243<!--
244<div class="popup js-popup" id="form-popup">
245    
246    
247</div>
248-->
249
250<div class="sprite" aria-hidden="true">
251    <svg display="none" xmlns="http://www.w3.org/2000/svg">
252        <symbol id="search" viewBox="0 0 22 21">
253            <path d="M20.4898 20.8053L12.5757 12.8913C11.9438 13.4296 11.2171 13.8463 10.3956 14.1412C9.5741 14.4361 8.7484 14.5835 7.91849 14.5835C5.89468 14.5835 4.18177 13.8829 2.77977 12.4818C1.37776 11.0806 0.676758 9.36813 0.676758 7.34432C0.676758 5.32051 1.37692 3.60718 2.77724 2.20434C4.17756 0.801489 5.88962 0.0992223 7.91343 0.0975372C9.93724 0.0958521 11.651 0.796855 13.0547 2.20055C14.4584 3.60424 15.1602 5.31756 15.1602 7.34053C15.1602 8.21847 15.0048 9.06818 14.6939 9.88967C14.383 10.7112 13.9743 11.4138 13.468 11.9977L21.382 19.9106L20.4898 20.8053ZM7.91975 13.3184C9.59643 13.3184 11.0119 12.7413 12.1662 11.587C13.3205 10.4327 13.8977 9.01679 13.8977 7.33927C13.8977 5.66175 13.3205 4.24626 12.1662 3.09281C11.0119 1.93935 9.59643 1.36221 7.91975 1.36136C6.24307 1.36052 4.82717 1.93767 3.67203 3.09281C2.51689 4.24795 1.93974 5.66343 1.94058 7.33927C1.94143 9.0151 2.51857 10.4306 3.67203 11.5857C4.82548 12.7409 6.24097 13.318 7.91849 13.3172" fill="var(--primary-dark)" />
254        </symbol>
255        <symbol id="person" viewBox="0 0 22 22">
256            <path d="M14.9191 6.44559C14.7539 8.67393 13.0646 10.4918 11.2101 10.4918C9.35564 10.4918 7.66341 8.67435 7.50115 6.44559C7.33256 4.12747 8.97631 2.39941 11.2101 2.39941C13.444 2.39941 15.0877 4.16961 14.9191 6.44559Z" stroke="var(--primary-dark)" stroke-width="1.34872" stroke-linecap="round" stroke-linejoin="round"/>
257            <path d="M11.2101 13.1892C7.54328 13.1892 3.82164 15.2123 3.13295 19.0309C3.04992 19.4911 3.31039 19.9328 3.79214 19.9328H18.6281C19.1103 19.9328 19.3707 19.4911 19.2877 19.0309C18.5986 15.2123 14.877 13.1892 11.2101 13.1892Z" stroke="var(--primary-dark)" stroke-width="1.34872" stroke-miterlimit="10"/>
258        </symbol>
259        <symbol id="map-pin" viewBox="0 0 17 21">
260            <path d="M8.60007 4.49677C7.858 4.49677 7.13259 4.71682 6.51558 5.12909C5.89857 5.54137 5.41767 6.12735 5.13369 6.81293C4.84971 7.49852 4.77541 8.25292 4.92018 8.98073C5.06495 9.70855 5.42229 10.3771 5.94702 10.9018C6.47174 11.4265 7.14028 11.7839 7.8681 11.9286C8.59591 12.0734 9.35031 11.9991 10.0359 11.7151C10.7215 11.4312 11.3075 10.9503 11.7197 10.3332C12.132 9.71624 12.3521 8.99083 12.3521 8.24876C12.3521 7.25367 11.9568 6.29933 11.2531 5.5957C10.5495 4.89207 9.59516 4.49677 8.60007 4.49677ZM8.60007 10.4999C8.15483 10.4999 7.71958 10.3679 7.34938 10.1206C6.97917 9.87319 6.69063 9.5216 6.52024 9.11025C6.34986 8.6989 6.30527 8.24626 6.39214 7.80957C6.479 7.37288 6.69341 6.97176 7.00824 6.65692C7.32308 6.34209 7.7242 6.12768 8.16089 6.04082C8.59758 5.95396 9.05022 5.99854 9.46157 6.16893C9.87292 6.33931 10.2245 6.62785 10.4719 6.99806C10.7192 7.36827 10.8513 7.80351 10.8513 8.24876C10.8513 8.84581 10.6141 9.41841 10.1919 9.84059C9.76973 10.2628 9.19713 10.4999 8.60007 10.4999ZM8.60007 -0.00561523C6.41164 -0.00313261 4.31355 0.867319 2.76609 2.41478C1.21864 3.96223 0.348186 6.06032 0.345703 8.24876C0.345703 11.1941 1.70674 14.3157 4.28529 17.277C5.44393 18.6151 6.74796 19.82 8.17329 20.8695C8.29946 20.9579 8.44977 21.0053 8.60382 21.0053C8.75788 21.0053 8.90819 20.9579 9.03437 20.8695C10.4571 19.8196 11.7586 18.6147 12.9149 17.277C15.4897 14.3157 16.8544 11.1941 16.8544 8.24876C16.852 6.06032 15.9815 3.96223 14.4341 2.41478C12.8866 0.867319 10.7885 -0.00313261 8.60007 -0.00561523ZM8.60007 19.3171C7.04957 18.0977 1.8465 13.6188 1.8465 8.24876C1.8465 6.4576 2.55803 4.7398 3.82457 3.47326C5.09112 2.20671 6.80891 1.49518 8.60007 1.49518C10.3912 1.49518 12.109 2.20671 13.3756 3.47326C14.6421 4.7398 15.3536 6.4576 15.3536 8.24876C15.3536 13.6169 10.1506 18.0977 8.60007 19.3171Z" fill="var(--primary-dark)" />
261        </symbol>
262        <symbol id="bookmarks" viewBox="0 0 16 20">
263            <path d="M0.27832 19.9787V0.389404H15.4442V19.9787L7.86128 16.7143L0.27832 19.9787ZM1.54215 18.0198L7.86128 15.3026L14.1804 18.0198V1.65323H1.54215V18.0198Z" fill="var(--primary-dark, #636363)" />
264        </symbol>
265        <symbol id="bookmarks-fill" viewBox="0 0 16 20" fill="none">
266            <path d="M0.5 19.375V0H15.5V19.375L8 16.1462L0.5 19.375Z" fill="white" />
267        </symbol>
268        <symbol id="bag" viewBox="0 0 19 21">
269            <path d="M5.2244 6.94552V5.52372C5.2244 4.39246 5.67379 3.30753 6.47371 2.50761C7.27363 1.70769 8.35856 1.2583 9.48982 1.2583C10.6211 1.2583 11.706 1.70769 12.5059 2.50761C13.3058 3.30753 13.7552 4.39246 13.7552 5.52372V6.94552M1.66989 6.94552C1.48134 6.94552 1.30052 7.02042 1.1672 7.15374C1.03388 7.28706 0.958984 7.46788 0.958984 7.65643V17.2536C0.958984 18.5972 2.10354 19.7418 3.44714 19.7418H15.5325C16.8761 19.7418 18.0207 18.6528 18.0207 17.3092V7.65643C18.0207 7.46788 17.9458 7.28706 17.8124 7.15374C17.6791 7.02042 17.4983 6.94552 17.3097 6.94552H1.66989Z" stroke="var(--primary-dark)" stroke-width="1.42181" stroke-linecap="round" stroke-linejoin="round" />
270        </symbol>
271        <symbol id="caret-down" viewBox="0 0 11 6">
272            <path d="M0.864258 0.5L5.2951 4.5L9.86426 0.5" stroke="var(--primary-dark)" />
273        </symbol>
274        <symbol id="menu" viewBox="0 0 42 19">
275            <line y1="1.12097" x2="41.9997" y2="1.12097" stroke="#5B5B5B" stroke-width="1.5"/>
276            <line y1="17.3789" x2="41.9997" y2="17.3789" stroke="#5B5B5B" stroke-width="1.5"/>
277        </symbol>
278        <symbol id="plus" viewBox="0 0 17 17">
279            <rect x="7.8457" width="1.30769" height="17" fill="#C4C4C4" />
280            <rect y="9.15381" width="1.30769" height="17" transform="rotate(-90 0 9.15381)" fill="#C4C4C4" />
281        </symbol>
282        <symbol id="minus" viewBox="0 0 17 17">
283            <rect y="9.15381" width="1.30769" height="17" transform="rotate(-90 0 9.15381)" fill="#C4C4C4" />
284        </symbol>
285        <symbol id="star" viewBox="0 0 24 22">
286            <path d="M12 1.52286L14.3491 8.28088L14.4633 8.60953L14.8112 8.61661L21.9644 8.76238L16.263 13.0848L15.9857 13.295L16.0865 13.6281L18.1583 20.4762L12.2856 16.3896L12 16.1909L11.7144 16.3896L5.84169 20.4762L7.91351 13.6281L8.01426 13.295L7.737 13.0848L2.03565 8.76238L9.18882 8.61661L9.53668 8.60953L9.65091 8.28088L12 1.52286Z" />
287        </symbol>
288		<symbol id="close" viewBox="0 0 16 16">
289        <rect x="1.63614" width="20" height="2" rx="1" transform="rotate(45 1.63614 0)" />
290        <rect x="0.221924" y="14.1421" width="20" height="2" rx="1" transform="rotate(-45 0.221924 14.1421)" />
291    </symbol>
292        <symbol id="param" viewBox="0 0 14 16">
293            <path d="M2 0V15.5" />
294            <path d="M7 0V15.5" />
295            <path d="M12 0V15.5" />
296            <path d="M4 4H1.19209e-07" />
297            <path d="M9 12H5" />
298            <path d="M14 6H10" />
299        </symbol>
300        <symbol id="arrow" viewBox="0 0 13 8">
301            <path d="M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464465C8.97631 0.269203 8.65973 0.269203 8.46447 0.464465C8.2692 0.659728 8.2692 0.97631 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM4.37114e-08 4.5L12 4.5L12 3.5L-4.37114e-08 3.5L4.37114e-08 4.5Z" />
302        </symbol>
303        <symbol id="play" viewBox="0 0 66 66">
304            <circle cx="33" cy="33" r="33" fill="white" />
305            <path d="M47.8504 33.6218L24.3379 48.2684L24.3379 18.9751L47.8504 33.6218Z" fill="black" />
306        </symbol>
307        <symbol id="close" viewBox="0 0 27 27">
308            <line x1="1.53033" y1="1.46967" x2="25.716" y2="25.6553" stroke="#5B5B5B" stroke-width="1.5"/>
309            <line x1="1.28412" y1="25.6552" x2="25.4697" y2="1.4696" stroke="#5B5B5B" stroke-width="1.5"/>
310        </symbol>
311    </svg>
312</div>
313
314<script src="/ruws/js/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 314
314
315<script src="/ruws/js/fancybox.umd.js"></script>
vendor: 1 bytes, line 315
315
316<script src="/ruws/js/choices.min.js"></script>
vendor: 1 bytes, line 316
316
317<script src="/ruws/js/autoComplete.min.js"></script>
vendor: 1 bytes, line 317
317
318<script src="catalog/view/javascript/jquery/inputmask/jquery.inputmask.min.js"></script>
vendor: 1 bytes, line 318
318
319<script src="/ruws/js/app.min.js"></script>
vendor: 1 bytes, line 319
319
320<script src="/ruws/js/script.js"></script>
vendor: 1 bytes, line 320
320
321<script>
322/*
323$(document).ready(function() {
324    // Переменная для хранения выбранного города
325    var selectedCity = '';
326    
327    // Список городов, которые не нужно сохранять
328    var excludedCities = ['Абаза'];
329    
330    // Функция для проверки, нужно ли исключить город
331    function shouldExcludeCity(cityName) {
332        return excludedCities.includes(cityName);
333    }
334    
335    // Функция для обработки изменения города
336    function handleCityChange(cityName) {
337        if (cityName && cityName !== selectedCity && cityName.trim() !== '') {
338            console.log('Выбран город: ' + cityName);
339            selectedCity = cityName;
340            
341            // Проверяем, не входит ли город в список исключений
342            if (!shouldExcludeCity(cityName)) {
343                // Сохраняем только в localStorage
344                localStorage.setItem('selected_city', cityName);
345                sessionStorage.setItem('selected_city', cityName);
346                
347                // Заполняем поле города на странице доставки
348                fillShippingCityField(cityName);
349            } else {
350                console.log('Город ' + cityName + ' не сохраняется (в списке исключений)');
351            }
352        }
353    }
354    
355    // Функция для заполнения поля города в форме доставки
356    function fillShippingCityField(cityName) {
357        var citySelectors = [
358            'input[name="city"]',
359            'input[name="shipping_city"]', 
360            'input[name="payment_city"]',
361            '#input-shipping-city',
362            '#input-payment-city',
363            'input[placeholder*="город" i]',
364            'input[placeholder*="city" i]'
365        ];
366        
367        citySelectors.forEach(function(selector) {
368            var cityField = $(selector);
369            if (cityField.length > 0 && cityField.is(':visible')) {
370                cityField.val(cityName);
371                cityField.trigger('change');
372                console.log('Заполнено поле города (' + selector + '): ' + cityName);
373            }
374        });
375    }
376    
377    // Функция для автозаполнения города при загрузке страницы доставки
378    function autoFillCityOnDeliveryPage() {
379        var savedCity = localStorage.getItem('selected_city');
380        
381        if (savedCity && !shouldExcludeCity(savedCity)) {
382            var isCheckoutPage = window.location.href.indexOf('checkout') !== -1 || 
383                                $('.checkout-form').length > 0 || 
384                                $('input[name="shipping_city"], input[name="city"]').length > 0;
385            
386            if (isCheckoutPage) {
387                // Заполняем поля с задержкой
388                setTimeout(function() {
389                    fillShippingCityField(savedCity);
390                }, 1000);
391                
392                setTimeout(function() {
393                    fillShippingCityField(savedCity);
394                }, 3000);
395            }
396        }
397    }
398    
399    // Функция для получения текущего выбранного города из DOM
400    function getCurrentCityFromDOM() {
401        var currentCity = '';
402        
403        var selectedItem = $('.choices__item--choice[aria-selected="true"]');
404        if (selectedItem.length > 0) {
405            currentCity = selectedItem.text().trim();
406        }
407        
408        if (!currentCity) {
409            var selectElement = $('select[name="city"]');
410            if (selectElement.length > 0) {
411                currentCity = selectElement.find('option:selected').text().trim();
412            }
413        }
414        
415        if (!currentCity) {
416            var choicesContainer = $('.choices[data-choice="active"]');
417            var selectedValue = choicesContainer.find('.choices__item--choice').text().trim();
418            if (selectedValue) {
419                currentCity = selectedValue;
420            }
421        }
422        
423        return currentCity;
424    }
425    
426    // Отслеживаем события
427    $(document).on('click', '.choices__item.choices__item--selectable, .choices__item--choice', function() {
428        setTimeout(function() {
429            var cityName = getCurrentCityFromDOM();
430            handleCityChange(cityName);
431        }, 100);
432    });
433    
434    $(document).on('change', 'select[name="city"]', function() {
435        var cityName = $(this).find('option:selected').text().trim();
436        handleCityChange(cityName);
437    });
438    
439    var observer = new MutationObserver(function(mutations) {
440        mutations.forEach(function(mutation) {
441            if (mutation.type === 'attributes' || mutation.type === 'childList') {
442                var currentCity = getCurrentCityFromDOM();
443                if (currentCity && currentCity !== selectedCity) {
444                    handleCityChange(currentCity);
445                }
446            }
447        });
448    });
449    
450    var choicesContainer = document.querySelector('.choices');
451    if (choicesContainer) {
452        observer.observe(choicesContainer, {
453            attributes: true,
454            childList: true,
455            subtree: true,
456            attributeFilter: ['aria-selected', 'data-choice']
457        });
458    }
459    
460    $(document).on('click', function(e) {
461        if ($(e.target).closest('.choices').length > 0) {
462            setTimeout(function() {
463                var currentCity = getCurrentCityFromDOM();
464                if (currentCity) {
465                    handleCityChange(currentCity);
466                }
467            }, 150);
468        }
469    });
470    
471    // Инициализация
472    var initialized = false;
473    function initializeCity() {
474        if (initialized) return;
475        
476        setTimeout(function() {
477            var currentCity = getCurrentCityFromDOM();
478            
479            if (currentCity) {
480                selectedCity = currentCity;
481            }
482            
483            var savedCity = localStorage.getItem('selected_city');
484            if (savedCity && !initialized) {
485                console.log('Сохраненный в localStorage город: ' + savedCity);
486                if (!currentCity) {
487                    selectedCity = savedCity;
488                }
489                initialized = true;
490            }
491            
492            autoFillCityOnDeliveryPage();
493        }, 500);
494    }
495    
496    initializeCity();
497    
498    // Отслеживание изменений URL
499    var currentUrl = window.location.href;
500    setInterval(function() {
501        if (window.location.href !== currentUrl) {
502            currentUrl = window.location.href;
503            autoFillCityOnDeliveryPage();
504        }
505    }, 1000);
506});
507
508document.addEventListener('DOMContentLoaded', function() {
509    if (typeof $ !== 'undefined') {
510        setTimeout(function() {
511            var savedCity = localStorage.getItem('selected_city');
512            if (savedCity) {
513                setTimeout(function() {
514                    var citySelectors = [
515                        'input[name="city"]',
516                        'input[name="shipping_city"]', 
517                        '#input-shipping-city'
518                    ];
519                    
520                    citySelectors.forEach(function(selector) {
521                        var cityField = document.querySelector(selector);
522                        if (cityField && cityField.offsetParent !== null) {
523                            cityField.value = savedCity;
524                            cityField.dispatchEvent(new Event('change'));
525                        }
526                    });
527                }, 1500);
528            }
529        }, 1000);
530    }
531});
532*/
533</script>
vendor: 1 bytes, line 533
533
534<script src="catalog/view/javascript/custom/shipping-persist.js?v=20260213_11"></script>
534
535
536<!-- Welcome popup -->
537
538<div id="welcomeOverlay" class="welcome-overlay">
539
540    <div class="welcome-popup">
541
542        <button class="welcome-close" id="welcomeClose">
543            ✕
544        </button>
545
546        <h2>
547            Добро пожаловать
548            <br>
549            в интернет-магазин FLOVERA
550        </h2>
551
552       <p>
553     <strong>Зарегистрируйтесь и получите промокод на скидку 10% на первый заказ.</strong>
554    <br><br>
555    Чтобы оформлять заказы, сохранять избранные товары и отслеживать статус заказов,
556    войдите в аккаунт или зарегистрируйтесь.
557</p>
558
559       <a href="/login" class="welcome-btn">
560            Войти
561        </a>
562
563     <a href="/login" class="welcome-btn welcome-btn-light">
564            Зарегистрироваться
565        </a>
566
567        <a href="#" id="continueGuest" class="welcome-link">
568            Продолжить без входа
569        </a>
570
571    </div>
572
573</div>
574<style>
575.welcome-overlay{
576    position:fixed;
577    inset:0;
578    background:rgba(0,0,0,.45);
579    display:none;
580    align-items:center;
581    justify-content:center;
582    z-index:1000001;
583}
584
585.welcome-popup{
586    width:92%;
587    max-width:560px;
588    background:#fff;
589    border-radius:18px;
590    padding:45px 40px;
591    text-align:center;
592    position:relative;
593    box-shadow:0 15px 50px rgba(0,0,0,.25);
594}
595
596.welcome-popup h2{
597    font-size:32px;
598    line-height:1.3;
599    margin-bottom:20px;
600    text-transform:uppercase;
601}
602
603.welcome-popup p{
604    font-size:16px;
605    line-height:1.7;
606    margin-bottom:30px;
607}
608
609.welcome-btn{
610    display:block;
611    width:100%;
612    padding:18px;
613    margin-bottom:15px;
614    background:#5b5b5b;
615    color:#fff !important;
616    text-decoration:none;
617    text-transform:uppercase;
618    transition:.3s;
619}
620
621.welcome-btn:hover{
622    background:#333;
623}
624
625.welcome-btn-light{
626    background:#fff;
627    color:#5b5b5b !important;
628    border:1px solid #5b5b5b;
629}
630
631.welcome-btn-light:hover{
632    background:#f5f5f5;
633}
634
635.welcome-link{
636    display:inline-block;
637    margin-top:10px;
638    color:#777;
639    text-decoration:none;
640}
641
642.welcome-link:hover{
643    text-decoration:underline;
644}
645
646.welcome-close{
647    position:absolute;
648    top:15px;
649    right:18px;
650    border:none;
651    background:none;
652    font-size:26px;
653    cursor:pointer;
654    color:#888;
655}
656
657@media(max-width:576px){
658
659.welcome-popup{
660    padding:30px 22px;
661}
662
663.welcome-popup h2{
664    font-size:22px;
665}
666
667}
668</style>
669<style>
670.cookie-banner{
671position:fixed;
672left:20px;
673right:20px;
674bottom:20px;
675background:#ffffff;
676border:1px solid #dcdcdc;
677box-shadow:0 4px 20px rgba(0,0,0,.15);
678padding:20px;
679z-index:999999;
680font-size:14px;
681line-height:1.5;
682display:none;
683max-width:900px;
684margin:auto;
685}
686
687.cookie-buttons{
688margin-top:15px;
689display:flex;
690gap:10px;
691flex-wrap:wrap;
692}
693
694.cookie-btn{
695padding:10px 18px;
696border:none;
697cursor:pointer;
698font-size:14px;
699}
700
701.cookie-btn-accept{
702background:#000;
703color:#fff;
704}
705
706.cookie-btn-decline{
707background:#eee;
708color:#000;
709}
710</style>
711
712<div id="cookieBanner" class="cookie-banner">
713Мы используем cookie-файлы и сервис Яндекс.Метрика для улучшения работы сайта и анализа посещаемости.
714
715<div class="cookie-buttons">
716<button class="cookie-btn cookie-btn-accept" onclick="acceptCookies()">
717Принять
718</button>
719
720<button class="cookie-btn cookie-btn-decline" onclick="declineCookies()">
721Отклонить
722</button>
723</div>
724</div>
725
726<script>
727document.addEventListener('DOMContentLoaded', function () {
728// Не показывать попап на странице входа
729if (window.location.pathname === '/login') {
730    return;
731}
732    if (localStorage.getItem('welcomePopupHidden')) {
733
734        let expire = parseInt(localStorage.getItem('welcomePopupHidden'));
735
736        if (Date.now() < expire) {
737            return;
738        }
739
740        localStorage.removeItem('welcomePopupHidden');
741    }
742
743    setTimeout(function () {
744
745        const popup = document.getElementById('welcomeOverlay');
746
747        if (!popup) return;
748
749        popup.style.display = 'flex';
750        document.body.style.overflow = 'hidden';
751
752    }, 1000);
753
754    function closePopup() {
755
756        const popup = document.getElementById('welcomeOverlay');
757
758        popup.style.display = 'none';
759
760        document.body.style.overflow = '';
761
762        const day = 24 * 60 * 60 * 1000;
763
764        localStorage.setItem(
765            'welcomePopupHidden',
766            Date.now() + day
767        );
768
769    }
770
771    const closeBtn = document.getElementById('welcomeClose');
772
773    if (closeBtn) {
774        closeBtn.addEventListener('click', closePopup);
775    }
776
777    const guestBtn = document.getElementById('continueGuest');
778const loginBtn = document.querySelector('.welcome-btn');
779const registerBtn = document.querySelector('.welcome-btn-light');
780
781function rememberPopup() {
782    const day = 24 * 60 * 60 * 1000;
783    localStorage.setItem(
784        'welcomePopupHidden',
785        Date.now() + day
786    );
787}
788
789if (loginBtn) {
790    loginBtn.addEventListener('click', rememberPopup);
791}
792
793if (registerBtn) {
794    registerBtn.addEventListener('click', rememberPopup);
795}
796
797    if (guestBtn) {
798
799        guestBtn.addEventListener('click', function(e){
800
801            e.preventDefault();
802
803            closePopup();
804
805        });
806
807    }
808
809    const overlay = document.getElementById('welcomeOverlay');
810
811    if (overlay) {
812
813        overlay.addEventListener('click', function(e){
814
815            if (e.target === overlay) {
816                closePopup();
817            }
818
819        });
820
821    }
822
823});
824</script>
vendor: 1 bytes, line 824
824
825<script>
826function loadMetrika() {
827
828if (window.metrikaLoaded) {
829return;
830}
831
832window.metrikaLoaded = true;
833
834(function(m,e,t,r,i,k,a){
835m[i]=m[i]||function(){
836(m[i].a=m[i].a||[]).push(arguments)
837};
838m[i].l=1*new Date();
839k=e.createElement(t),
840a=e.getElementsByTagName(t)[0];
841k.async=1;
842k.src=r;
843a.parentNode.insertBefore(k,a);
844})(window,document,"script","https://mc.yandex.ru/metrika/tag.js","ym");
845
846ym(104393674,"init",{
847clickmap:true,
848trackLinks:true,
849accurateTrackBounce:true,
850webvisor:true,
851ecommerce:"dataLayer"
852});
853}
854
855function acceptCookies() {
856localStorage.setItem('cookieConsent','accepted');
857document.getElementById('cookieBanner').style.display='none';
858loadMetrika();
859}
860
861function declineCookies() {
862localStorage.setItem('cookieConsent','declined');
863document.getElementById('cookieBanner').style.display='none';
864}
865
866document.addEventListener('DOMContentLoaded',function(){
867
868var consent = localStorage.getItem('cookieConsent');
869
870if(consent === 'accepted'){
871loadMetrika();
872}
873else if(consent === null){
874document.getElementById('cookieBanner').style.display='block';
875}
876
877});
878</script>
878
879
880</body>
881</html>

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