PageSourceSearch

https://pizzeria-planeta.pl/en/index.html

html pizzeria-planeta.pl collected 2026-10-08 07:35:05 UTC 35,956 bytes, 670 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" data-version-base="../data">
3<head>
4  <meta charset="UTF-8">
5  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6  <meta name="theme-color" content="#0d0d0d">
7  <meta name="color-scheme" content="dark">
8  <meta name="description" content="Thin, crispy dough, generous toppings and flavours you will remember. Pizza, toasted baguettes, salads and delivery across Elbląg.">
9  <title>Pizzeria Planeta | English</title>
10  <link rel="canonical" href="https://pizzeria-planeta.pl/en/index.html" id="seo-canonical">
11  <link rel="alternate" hreflang="pl" href="https://pizzeria-planeta.pl/">
12  <link rel="alternate" hreflang="en" href="https://pizzeria-planeta.pl/en/index.html">
13  <link rel="alternate" hreflang="x-default" href="https://pizzeria-planeta.pl/">
14  <meta property="og:type" content="website">
15  <meta property="og:locale" content="en_GB">
16  <meta property="og:locale:alternate" content="pl_PL">
17  <meta property="og:site_name" content="Pizzeria Planeta">
18  <meta property="og:title" content="Pizzeria Planeta Elbląg — pizza delivery | Order online">
19  <meta property="og:description" content="Pizzeria Planeta in Elbląg — thin crust, generous toppings, delivery and pickup. Pizza, baguettes and salads. Order online in minutes!">
20  <meta property="og:url" content="https://pizzeria-planeta.pl/en/index.html">
21  <meta property="og:image" content="https://pizzeria-planeta.pl/assets/hero.png">
22  <meta property="og:image:alt" content="Pizza delivery — Pizzeria Planeta Elbląg">
23  <meta property="og:image:secure_url" content="https://pizzeria-planeta.pl/assets/hero.png">
24  <meta name="twitter:card" content="summary_large_image">
25  <meta name="twitter:title" content="Pizzeria Planeta Elbląg — pizza delivery | Order online">
26  <meta name="twitter:description" content="Pizzeria Planeta in Elbląg — thin crust, generous toppings, delivery and pickup. Pizza, baguettes and salads. Order online in minutes!">
27  <meta name="twitter:image" content="https://pizzeria-planeta.pl/assets/hero.png">
28  <meta name="twitter:image:alt" content="Pizza delivery — Pizzeria Planeta Elbląg">
29  <link rel="icon" href="../assets/logo.png" type="image/png">
30  <link rel="apple-touch-icon" href="../assets/logo.png">
31  
31<script>
32  (function(){var STORAGE_KEY="planeta_site_version",RELOAD_KEY="planeta_site_version_reloading",PARAM="_sv",POLL_MS=9e4,base=(document.documentElement.getAttribute("data-version-base")||"data").replace(/\/+$/,""),url=base+"/site-version.json";function cleanUrlParam(){try{var u=new URL(window.location.href);if(!u.searchParams.has(PARAM))return;u.searchParams.delete(PARAM);window.history.replaceState(null,"",u.pathname+(u.search||"")+(u.hash||""))}catch(e){}}function hardReload(version){try{sessionStorage.setItem(RELOAD_KEY,version);localStorage.setItem(STORAGE_KEY,version)}catch(e){}var clearCaches=Promise.resolve();if(window.caches&&caches.keys){clearCaches=caches.keys().then(function(keys){return Promise.all(keys.map(function(k){return caches.delete(k)}))}).catch(function(){})}clearCaches.finally(function(){try{var u=new URL(window.location.href);u.searchParams.set(PARAM,version);window.location.replace(u.toString())}catch(e){window.location.reload()}})}function applyVersion(remote){if(!remote)return;var local=null,reloading=null;try{local=localStorage.getItem(STORAGE_KEY);reloading=sessionStorage.getItem(RELOAD_KEY)}catch(e){}if(reloading&&reloading===remote){try{sessionStorage.removeItem(RELOAD_KEY)}catch(e){}try{localStorage.setItem(STORAGE_KEY,remote)}catch(e){}cleanUrlParam();return}if(local&&local!==remote){hardReload(remote);return}if(!local){try{localStorage.setItem(STORAGE_KEY,remote)}catch(e){}}cleanUrlParam()}function check(){return fetch(url+"?_="+Date.now(),{cache:"no-store",credentials:"same-origin"}).then(function(res){return res.ok?res.json():null}).then(function(data){applyVersion(data&&data.v!=null?String(data.v):"")}).catch(function(){})}check();window.setInterval(check,POLL_MS);document.addEventListener("visibilitychange",function(){if(document.visibilityState==="visible")check()})})();
33  </script>
33
34
35  <link rel="preconnect" href="https://fonts.googleapis.com">
36  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
37  <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:wght@600;700;800&display=swap" rel="stylesheet">
38
39  <link rel="stylesheet" href="../css/main.css">
40  
40<script id="seo-jsonld" type="application/ld+json">
41{
42    "@context": "https://schema.org",
43    "@graph": [
44        {
45            "@type": [
46                "Restaurant",
47                "FoodEstablishment",
48                "LocalBusiness"
49            ],
50            "@id": "https://pizzeria-planeta.pl/en/index.html#restaurant",
51            "name": "Pizzeria Planeta",
52            "description": "Thin, crispy dough, generous toppings and flavours you will remember. Pizza, toasted baguettes, salads and delivery across Elbląg.",
53            "url": "https://pizzeria-planeta.pl/en/index.html",
54            "telephone": "+48 570 607 883",
55            "email": "[email protected]",
56            "image": [
57                "https://pizzeria-planeta.pl/assets/hero.png"
58            ],
59            "logo": "https://pizzeria-planeta.pl/assets/logo.png",
60            "servesCuisine": "Pizza",
61            "priceRange": "$$",
62            "address": {
63                "@type": "PostalAddress",
64                "streetAddress": "Płk. Stanisława Dąbka 140/4",
65                "addressLocality": "82-300 Elbląg",
66                "addressCountry": "PL"
67            },
68            "sameAs": [
69                "https://www.facebook.com/61561497247500/",
70                "https://www.instagram.com/pizzeria.planeta.elblag/"
71            ],
72            "openingHoursSpecification": [
73                {
74                    "@type": "OpeningHoursSpecification",
75                    "dayOfWeek": "https://schema.org/Tuesday",
76                    "opens": "13:00",
77                    "closes": "21:00"
78                },
79                {
80                    "@type": "OpeningHoursSpecification",
81                    "dayOfWeek": "https://schema.org/Wednesday",
82                    "opens": "13:00",
83                    "closes": "21:00"
84                },
85                {
86                    "@type": "OpeningHoursSpecification",
87                    "dayOfWeek": "https://schema.org/Thursday",
88                    "opens": "13:00",
89                    "closes": "21:00"
90                },
91                {
92                    "@type": "OpeningHoursSpecification",
93                    "dayOfWeek": "https://schema.org/Friday",
94                    "opens": "13:00",
95                    "closes": "22:00"
96                },
97                {
98                    "@type": "OpeningHoursSpecification",
99                    "dayOfWeek": "https://schema.org/Saturday",
100                    "opens": "13:00",
101                    "closes": "22:30"
102                },
103                {
104                    "@type": "OpeningHoursSpecification",
105                    "dayOfWeek": "https://schema.org/Sunday",
106                    "opens": "13:00",
107                    "closes": "21:00"
108                }
109            ],
110            "inLanguage": "en-GB",
111            "aggregateRating": {
112                "@type": "AggregateRating",
113                "ratingValue": 3.9,
114                "reviewCount": 143
115            }
116        },
117        {
118            "@type": "WebSite",
119            "@id": "https://pizzeria-planeta.pl/#website",
120            "url": "https://pizzeria-planeta.pl/",
121            "name": "Pizzeria Planeta",
122            "inLanguage": "en-GB",
123            "potentialAction": {
124                "@type": "OrderAction",
125                "target": "https://pizzeria-planeta.pl/en/index.html#menu"
126            }
127        }
128    ]
129}
130</script>
130
131</head>
132<body>
133
134  <a class="skip-link" href="#main-content">Skip to content</a>
135
136  <div id="loader">
137    <div class="loader-pizza">🍕</div>
138  </div>
139
140  <div class="site-ingredients" id="site-ingredients" aria-hidden="true"></div>
141
142  <!-- HEADER -->
143  <header class="header" id="header">
144    <div class="container header__inner">
145      <a href="#" class="header__logo">
146        <img id="header-logo-img" src="../assets/logo.png" alt="Pizzeria Planeta">
147        <span>Pizzeria Planeta</span>
148      </a>
149
150      <nav class="header__nav" id="header-nav">
151        <a href="#menu" data-i18n="nav.menu">Menu</a>
152        <a href="#jak-zamowic" data-i18n="nav.faq">How to order</a>
153        <a href="#o-nas" data-i18n="nav.about">About us</a>
154        <a href="#opinie" data-nav="reviews" data-i18n="nav.reviews" hidden>Reviews</a>
155        <a href="#wydarzenia" data-nav="events" data-i18n="nav.events">Events</a>
156        <a href="#galeria" data-i18n="nav.gallery">Gallery</a>
157        <a href="#kontakt" data-i18n="nav.contact">Contact</a>
158        <a href="../konto.html" class="header__account" data-account-link><span data-account-label data-i18n="nav.account">Account</span></a>
159        <a href="../index.html" class="header__lang">Polski</a>
160      </nav>
161
162      <div class="header__actions">
163        <a href="../konto.html" class="header__account header__account--mobile" data-account-link aria-label="Account">
164          <span data-account-label data-i18n="nav.account">Account</span>
165        </a>
166        <button class="cart-btn" id="cart-btn" aria-label="Cart" data-i18n-aria="cart.title">
167          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
168            <circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/>
169            <path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/>
170          </svg>
171          <span class="cart-btn__count" data-count="0">0</span>
172        </button>
173        <button class="menu-toggle" id="menu-toggle" aria-label="Menu">
174          <span></span><span></span><span></span>
175        </button>
176      </div>
177    </div>
178  </header>
179
180  <div id="order-status-banner" class="order-status-banner" hidden></div>
181
182  <main id="main-content">
183
184  <!-- HERO -->
185  <section class="hero" id="hero">
186    <div class="hero__bg">
187      <img id="hero-bg-img" src="../assets/hero.png" alt="Pizzeria Planeta" fetchpriority="high">
188      <div class="hero__overlay"></div>
189    </div>
190    <div class="hero__particles" id="hero-particles"></div>
191    <div class="hero__fire" id="hero-fire" aria-hidden="true"></div>
192
193    <div class="container hero__content">
194      <div class="hero__badge" id="hero-badge">📍 Elbląg · Płk. Dąbka 140/4</div>
195      <h1 class="hero__title">
196        <span data-i18n="hero.welcome">Welcome to</span><br><span id="hero-title-name">Pizzeria Planeta</span>
197      </h1>
198      <p class="hero__desc" id="hero-desc">Thin, crispy dough, generous toppings and flavours you will remember. Pizza, toasted baguettes, salads and delivery across Elbląg.</p>
199      <div class="hero__actions">
200        <a href="#menu" class="btn btn-primary" id="hero-cta-order" data-i18n="hero.orderNow">Order now</a>
201        <a href="#kontakt" class="btn btn-secondary" id="hero-cta-contact" data-i18n="hero.contact">Contact</a>
202      </div>
203      <div class="hero__stats">
204        <div>
205          <a id="hero-rating-stat">
206            <div class="hero__stat-value">⭐ <span id="hero-rating">3.9</span></div>
207            <div class="hero__stat-label" id="hero-reviews">143 reviews</div>
208          </a>
209        </div>
210        <div>
211          <div class="hero__stat-value">🕐 <span id="delivery-time">45-60 min</span></div>
212          <div class="hero__stat-label" data-i18n="hero.deliveryTime">Delivery time</div>
213        </div>
214        <div>
215          <div class="hero__stat-value"><span id="min-order">30 PLN</span></div>
216          <div class="hero__stat-label" data-i18n="hero.minOrder">Min. order</div>
217        </div>
218      </div>
219    </div>
220
221    <div class="hero__scroll">
222      <div class="hero__scroll-icon"></div>
223      <span data-i18n="hero.scroll">Scroll</span>
224    </div>
225  </section>
226
227  <!-- MARQUEE -->
228  <div class="marquee-bar">
229    <div class="marquee-bar__track" id="marquee-track"></div>
230  </div>
231
232  <!-- FAQ -->
233  <section class="section faq-section" id="jak-zamowic">
234    <div class="container">
235      <h2 class="section-title reveal" id="section-faq-title" data-i18n="faq.title">How to order?</h2>
236      <p class="section-subtitle reveal" id="section-faq-subtitle" data-i18n="faq.subtitle">A short guide — step by step, no phone call needed</p>
237      <div class="faq-list" id="faq-list"></div>
238    </div>
239  </section>
240
241  <!-- MENU -->
242  <section class="section" id="menu">
243    <div class="container">
244      <h2 class="section-title reveal" id="section-menu-title" data-i18n="menu.title">Our Menu</h2>
245      <p class="section-subtitle reveal" id="section-menu-subtitle" data-i18n="menu.subtitle">Choose your favourites and order for delivery</p>
246
247      <div id="menu-dish-day" class="menu-dish-day-slot"></div>
248      <div class="menu-filters reveal" id="menu-filters"></div>
249      <div class="spacer" style="height:1rem;"></div>
250      <div id="menu-content"></div>
251    </div>
252  </section>
253
254  <!-- O NAS -->
255  <section class="section about" id="o-nas">
256    <div class="container">
257      <div class="about__grid">
258        <div class="about__image reveal-left">
259          <img id="about-img" src="../assets/hero.png" alt="About us">
260        </div>
261        <div class="about__text reveal-right">
262          <h3 id="about-title" data-i18n="about.title">Pizza that brings Elbląg together</h3>
263          <p id="about-p1" data-i18n="about.p1">
264            For years we have served pizza on thin, crispy dough with generous toppings. Our toasted baguettes and salads are perfect for a quick lunch or family dinner.
265          </p>
266          <p id="about-p2" data-i18n="about.p2">
267            We also organise private events — weddings, birthdays and corporate meetings. Darts and a friendly atmosphere await you on site.
268          </p>
269          <div class="features-list" id="features-list"></div>
270        </div>
271      </div>
272    </div>
273  </section>
274
275  <!-- GOOGLE REVIEWS -->
276  <section class="section google-reviews-section" id="opinie" hidden>
277    <div class="container">
278      <h2 class="section-title reveal" id="google-reviews-title" data-i18n="reviews.title">Reviews</h2>
279      <p class="section-subtitle reveal" id="google-reviews-subtitle" data-i18n="reviews.subtitle">What guests write on Google</p>
280      <div class="grev__grid" id="google-reviews-grid"></div>
281      <div class="grev__actions" id="google-reviews-actions"></div>
282    </div>
283  </section>
284
285  <!-- WYDARZENIA -->
286  <section class="section" id="wydarzenia">
287    <div class="container">
288      <div id="events-section"></div>
289    </div>
290  </section>
291
292  <!-- GALERIA -->
293  <section class="section" id="galeria">
294    <div class="container">
295      <h2 class="section-title reveal" id="section-gallery-title" data-i18n="gallery.title">Gallery</h2>
296      <p class="section-subtitle reveal" id="section-gallery-subtitle" data-i18n="gallery.subtitle">See what we prepare for you</p>
297      <div class="gallery-grid" id="gallery-grid"></div>
298    </div>
299  </section>
300
301  <!-- KONTAKT -->
302  <section class="section" id="kontakt">
303    <div class="container">
304      <h2 class="section-title reveal" id="section-contact-title" data-i18n="contact.title">Contact</h2>
305      <p class="section-subtitle reveal" id="section-contact-subtitle" data-i18n="contact.subtitle">Visit us or order for delivery</p>
306
307      <div class="contact-grid reveal">
308        <div class="contact-card">
309          <div class="contact-card__icon">📍</div>
310          <h3 data-i18n="contact.address">Address</h3>
311          <p id="contact-address">Płk. Stanisława Dąbka 140/4, 82-300 Elbląg</p>
312        </div>
313        <div class="contact-card">
314          <div class="contact-card__icon">📞</div>
315          <h3 data-i18n="contact.phone">Phone</h3>
316          <p><a id="contact-phone-link" href="tel:+48570607883"><span id="contact-phone">+48 570 607 883</span></a></p>
317        </div>
318        <div class="contact-card">
319          <div class="contact-card__icon">✉️</div>
320          <h3 data-i18n="contact.email">Email</h3>
321          <p><a id="contact-email-link" href="mailto:[email protected]"><span id="contact-email">[email protected]</span></a></p>
322        </div>
323      </div>
324
325      <div class="hours-table reveal" id="hours-table"><div class="hours-table__row"><span class="hours-table__day">Monday</span><span class="hours-table__time">Closed</span></div><div class="hours-table__row"><span class="hours-table__day">Tuesday</span><span class="hours-table__time">13:00 – 21:00</span></div><div class="hours-table__row"><span class="hours-table__day">Wednesday</span><span class="hours-table__time">13:00 – 21:00</span></div><div class="hours-table__row"><span class="hours-table__day">Thursday</span><span class="hours-table__time">13:00 – 21:00</span></div><div class="hours-table__row"><span class="hours-table__day">Friday</span><span class="hours-table__time">13:00 – 22:00</span></div><div class="hours-table__row"><span class="hours-table__day">Saturday</span><span class="hours-table__time">13:00 – 22:30</span></div><div class="hours-table__row"><span class="hours-table__day">Sunday</span><span class="hours-table__time">13:00 – 21:00</span></div></div>
326  </section>
327
328  </main>
329
330  <!-- FOOTER -->
331  <footer class="footer">
332    <div class="footer__accent" aria-hidden="true"></div>
333    <div class="container footer__inner">
334      <div class="footer__main">
335        <div class="footer__brand">
336          <a href="#" class="footer__logo">
337            <img src="../assets/logo.png" alt="Planeta" width="52" height="52">
338            <span class="footer__logo-text">
339              <span class="footer__logo-name" id="footer-brand-name">Pizzeria Planeta</span>
340              <span class="footer__logo-city">Elbląg</span>
341            </span>
342          </a>
343          <p class="footer__tagline" id="footer-tagline"></p>
344          <p class="footer__desc" id="footer-desc"></p>
345          <div class="footer__social" id="footer-social" hidden></div>
346          <button type="button" class="btn btn-primary footer__cta" id="footer-order-btn" data-i18n="footer.orderOnline">Order online</button>
347        </div>
348
349        <div class="footer__columns">
350          <div class="footer__col">
351            <h3 class="footer__heading" data-i18n="footer.navigation">Navigation</h3>
352            <ul class="footer__list">
353              <li><a href="#menu" data-i18n="nav.menu">Menu</a></li>
354              <li><a href="#o-nas" data-i18n="nav.about">About us</a></li>
355              <li><a href="#opinie" data-nav="reviews" data-i18n="nav.reviews" hidden>Reviews</a></li>
356              <li><a href="#wydarzenia" data-nav="events" data-i18n="nav.events">Events</a></li>
357              <li><a href="#galeria" data-i18n="nav.gallery">Gallery</a></li>
358              <li><a href="#kontakt" data-i18n="nav.contact">Contact</a></li>
359            </ul>
360          </div>
361
362          <div class="footer__col">
363            <h3 class="footer__heading" data-i18n="footer.legal">Legal information</h3>
364            <ul class="footer__list">
365              <li><a href="../regulamin.html" data-legal-doc="terms" data-i18n="footer.terms">Terms & Conditions</a></li>
366              <li><a href="../polityka-prywatnosci.html" data-legal-doc="privacy" data-i18n="footer.privacy">Privacy Policy</a></li>
367              <li><a href="../payment.html?lang=en" data-i18n="footer.payments">Online payments</a></li>
368              <li hidden data-allergens-footer-item><a href="../alergeny.html" data-i18n="footer.allergens">Allergens</a></li>
369            </ul>
370          </div>
371
372          <div class="footer__col footer__col--contact">
373            <h3 class="footer__heading" data-i18n="footer.contact">Contact</h3>
374            <ul class="footer__contact">
375              <li class="footer__contact-item">
376                <span class="footer__contact-icon" aria-hidden="true">
377                  <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M12 21s7-5.2 7-11a7 7 0 1 0-14 0c0 5.8 7 11 7 11Z"/><circle cx="12" cy="10" r="2.5"/></svg>
378                </span>
379                <span id="footer-address"></span>
380              </li>
381              <li class="footer__contact-item">
382                <span class="footer__contact-icon" aria-hidden="true">
383                  <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2Z"/></svg>
384                </span>
385                <a href="#" id="footer-phone-link"><span id="footer-phone"></span></a>
386              </li>
387              <li class="footer__contact-item">
388                <span class="footer__contact-icon" aria-hidden="true">
389                  <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="5" width="18" height="14" rx="2"/><path d="m3 7 9 6 9-6"/></svg>
390                </span>
391                <a href="#" id="footer-email-link"><span id="footer-email"></span></a>
392              </li>
393            </ul>
394            <div class="footer__status" id="footer-hours-status" hidden>
395              <span class="footer__status-dot" id="footer-status-dot"></span>
396              <span id="footer-status-text"></span>
397            </div>
398          </div>
399        </div>
400      </div>
401
402      <div class="footer__bar">
403        <div class="footer__bar-main">
404          <p class="footer__copy">&copy; 2026 <span id="footer-legal-name">Pizzeria Planeta</span> · <span data-i18n="footer.rights">All rights reserved</span></p>
405          <p class="footer__legal-links">
406            <a href="../regulamin.html" data-legal-doc="terms" data-i18n="footer.terms">Terms & Conditions</a>
407            <span aria-hidden="true">·</span>
408            <a href="../polityka-prywatnosci.html" data-legal-doc="privacy" data-i18n="footer.privacy">Privacy Policy</a>
409            <span aria-hidden="true" hidden data-allergens-footer-item>·</span>
410            <a href="../alergeny.html" hidden data-allergens-footer-item data-i18n="footer.allergens">Allergens</a>
411          </p>
412          <p class="footer__meta" id="footer-legal-meta"></p>
413        </div>
414        <div class="footer__author" id="footer-author">
415          <button type="button" class="footer__author-trigger footer__author-name" data-author-contact data-i18n="footer.author">
416            Author: Jakub Frąszczak
417          </button>
418          <a
419            class="footer__author-site"
420            href="https://novabyteforge.pl/"
421            target="_blank"
422            rel="noopener noreferrer"
423            data-i18n="footer.authorSite"
424          >novabyteforge.pl</a>
425          <button type="button" class="footer__author-trigger footer__author-hint" data-author-contact data-i18n="footer.authorHint">
426            Want me to build a website for you?
427          </button>
428        </div>
429      </div>
430    </div>
431  </footer>
432
433  <!-- CART DRAWER -->
434  <div class="overlay" id="overlay"></div>
435  <aside class="cart-drawer" id="cart-drawer">
436    <div class="cart-drawer__header">
437      <h2 class="cart-drawer__title" data-i18n="cart.title">Order</h2>
438      <button class="cart-drawer__close" id="cart-close" aria-label="Close" data-i18n-aria="cart.close">✕</button>
439    </div>
440
441    <div class="cart-table-banner" id="cart-table-banner" hidden></div>
442
443    <div class="cart-tabs">
444      <button class="cart-tab active" data-tab="cart">
445        <span class="cart-tab__label" data-i18n="cart.tabCart">Cart</span>
446        <span class="cart-tab__count" id="cart-tab-count">0</span>
447      </button>
448      <button class="cart-tab" data-tab="order">
449        <span class="cart-tab__label" data-i18n="cart.tabOrder">Details</span>
450      </button>
451    </div>
452
453    <div class="cart-order-status" id="cart-order-status" hidden></div>
454
455    <div class="cart-panel active" data-panel="cart">
456      <div class="cart-panel__body">
457        <div class="cart-drawer__items" id="cart-items"></div>
458        <div class="free-drink-section" id="free-drink-section" hidden></div>
459      </div>
460      <div class="cart-drawer__footer">
461        <div class="cart-summary cart-summary--card">
462          <div class="cart-summary__row">
463            <span data-i18n="cart.subtotal">Subtotal</span>
464            <span id="cart-subtotal">0.00 PLN</span>
465          </div>
466          <div class="cart-summary__row discount" id="cart-discount-row" style="display:none;">
467            <span id="cart-discount-label" data-i18n="cart.discount">Discount</span>
468            <span id="cart-discount">0.00 PLN</span>
469          </div>
470          <div class="cart-summary__row" id="cart-packaging-row" style="display:none;">
471            <span data-i18n="cart.packaging">Packaging</span>
472            <span id="cart-packaging">0.00 PLN</span>
473          </div>
474          <div class="cart-summary__row" id="cart-delivery-row">
475            <span data-i18n="cart.delivery">Delivery</span>
476            <span id="cart-delivery">Free</span>
477          </div>
478          <div class="cart-summary__row total">
479            <span data-i18n="cart.total">Total</span>
480            <span id="cart-total">0.00 PLN</span>
481          </div>
482        </div>
483
484        <div class="promo-code-section">
485          <button type="button" class="promo-code-toggle" id="promo-code-toggle" aria-expanded="false" data-i18n="cart.promoToggle">
486            Have a promo code?
487          </button>
488          <div class="promo-code-panel" id="promo-code-panel" hidden>
489            <div class="promo-code-form">
490              <input type="text" id="promo-code" name="promoCode" placeholder="Enter promo code" data-i18n-placeholder="cart.promoPlaceholder" autocomplete="off" />
491              <button type="button" class="btn btn-secondary" id="apply-promo-btn" data-i18n="cart.promoApply">Apply</button>
492            </div>
493            <p class="promo-code-message" id="promo-code-message"></p>
494          </div>
495          <div class="promo-code-applied" id="promo-code-applied" hidden></div>
496        </div>
497
498        <button class="btn btn-primary cart-checkout-btn" onclick="document.querySelector('[data-tab=order]').click()" data-i18n="cart.checkout">
499          Proceed to checkout
500        </button>
501      </div>
502    </div>
503
504    <div class="cart-panel" data-panel="order">
505      <form class="order-form" id="order-form">
506        <h3 class="order-form__title" data-i18n="cart.orderTitle">Order details</h3>
507
508        <div class="cart-account-bar" id="cart-account-bar" hidden>
509          <div class="cart-account-bar__text">
510            <strong id="cart-account-greeting">Ordering as guest</strong>
511            <span id="cart-account-meta"></span>
512          </div>
513          <div class="cart-account-bar__actions">
514            <button type="button" class="cart-account-bar__btn" id="cart-account-edit-contact">Edit details</button>
515            <a class="cart-account-bar__link" href="../konto.html" id="cart-account-link">Account</a>
516          </div>
517        </div>
518
519        <div class="order-type">
520          <button type="button" class="order-type__btn active" data-type="delivery">🚗 <span data-i18n="cart.deliveryType">Delivery</span></button>
521          <button type="button" class="order-type__btn" data-type="pickup">🏪 <span data-i18n="cart.pickupType">Pickup</span></button>
522          <button type="button" class="order-type__btn" data-type="table" id="order-type-table-btn" hidden>🪑 <span data-i18n="cart.tableType">To table</span></button>
523        </div>
524
525        <div class="input-group" id="name-group">
526          <label for="name" id="name-label" data-i18n="cart.name">Full name *</label>
527          <input type="text" id="name" name="name" required placeholder="John Smith" data-i18n-placeholder="cart.namePlaceholder">
528        </div>
529
530        <div class="input-group" id="phone-group">
531          <label for="phone" data-i18n="cart.phone">Phone *</label>
532          <input type="tel" id="phone" name="phone" required placeholder="500 000 000" data-i18n-placeholder="cart.phonePlaceholder">
533        </div>
534
535        <div class="input-group" id="email-group">
536          <label for="email" id="email-label" data-i18n="cart.email">Email</label>
537          <input type="email" id="email" name="email" placeholder="[email protected]" data-i18n-placeholder="cart.emailPlaceholder">
538        </div>
539
540        <div class="input-group" id="table-group" hidden>
541          <label for="table-number" data-i18n="cart.tableNumber">Table number *</label>
542          <input type="number" id="table-number" name="tableNumber" min="1" max="80" step="1" inputmode="numeric" placeholder="e.g. 5" data-i18n-placeholder="cart.tableNumberPlaceholder">
543          <small class="input-hint" id="table-hint" data-i18n="cart.tableHint">Table ordering is only available via the QR code at your table.</small>
544        </div>
545
546        <div class="input-group input-group--address" id="address-group">
547          <div class="address-label-row">
548            <span class="address-group-label" data-i18n="cart.address">Delivery address *</span>
549            <button type="button" class="address-locate-btn" id="locate-me-btn">
550              📍 <span data-i18n="cart.locateMe">Locate me</span>
551            </button>
552          </div>
553          <div class="cart-saved-addresses" id="cart-saved-addresses" hidden>
554            <span class="cart-saved-addresses__label" id="cart-saved-addresses-label">Saved addresses</span>
555            <div class="cart-saved-addresses__list" id="cart-saved-addresses-list"></div>
556          </div>
557          <div class="address-fields" id="address-fields">
558            <div class="address-field address-field--city">
559              <label for="address-city" data-i18n="cart.addressCity">City *</label>
560              <input type="text" id="address-city" name="addressCity" data-address-part="city" placeholder="Elbląg" data-i18n-placeholder="cart.addressCityPlaceholder" autocomplete="address-level2">
561            </div>
562            <div class="address-field address-field--street">
563              <label for="address-street" data-i18n="cart.addressStreet">Street *</label>
564              <input type="text" id="address-street" name="addressStreet" data-address-part="street" placeholder="e.g. Dabka" data-i18n-placeholder="cart.addressStreetPlaceholder" autocomplete="off" autocorrect="off" autocapitalize="words" spellcheck="false" inputmode="text">
565            </div>
566            <div class="address-field address-field--number">
567              <label for="address-number" data-i18n="cart.addressNumber">Number *</label>
568              <input type="text" id="address-number" name="addressNumber" data-address-part="number" placeholder="140" data-i18n-placeholder="cart.addressNumberPlaceholder" autocomplete="off">
569            </div>
570            <div class="address-field address-field--apt">
571              <label for="address-apartment" data-i18n="cart.addressApartment">Apt. no.</label>
572              <input type="text" id="address-apartment" name="addressApartment" data-address-part="apartment" placeholder="optional" data-i18n-placeholder="cart.addressApartmentPlaceholder" autocomplete="off">
573            </div>
574          </div>
575          <button type="button" class="cart-address-other-btn" id="cart-address-other-btn" hidden>Other address</button>
576          <small class="input-hint" id="address-hint" data-i18n="cart.addressHint">Enter city, street and house number. Apartment number is optional.</small>
577          <p class="delivery-zone-info" id="delivery-zone-info" hidden></p>
578        </div>
579
580        <div id="order-time-section-wrap" class="order-time-section-wrap">
581          <div id="order-availability-alert" hidden></div>
582
583          <div class="order-time-section">
584          <label class="order-time-toggle" for="order-time-enabled">
585            <input type="checkbox" id="order-time-enabled" name="orderTimeEnabled">
586            <span class="order-time-toggle__box"></span>
587            <span class="order-time-toggle__text">
588              <strong data-i18n="cart.orderTime">Order for a specific time</strong>
589              <small data-i18n="cart.orderTimeHint">Choose a slot for today</small>
590            </span>
591          </label>
592
593          <p class="order-time-asap" id="order-time-asap"></p>
594
595          <div id="order-time-panel" class="order-time-panel" hidden>
596            <p class="order-time-hint" id="order-time-message"></p>
597            <div class="order-time-slots" id="order-time-slots"></div>
598            <input type="hidden" id="order-time" name="orderTime">
599          </div>
600          </div>
601        </div>
602
603        <div class="input-group payment-group" id="payment-group" style="display: none;">
604          <label id="payment-method-label" data-i18n="cart.payment">Payment method</label>
605          <div class="payment-options">
606            <label class="payment-option">
607              <input type="radio" name="paymentMethod" value="card" checked>
608              <span data-i18n="cart.cardPickup">Card on pickup</span>
609            </label>
610            <label class="payment-option">
611              <input type="radio" name="paymentMethod" value="blik">
612              <span>BLIK</span>
613            </label>
614            <label class="payment-option">
615              <input type="radio" name="paymentMethod" value="payu">
616              <span>PayU</span>
617            </label>
618            <label class="payment-option">
619              <input type="radio" name="paymentMethod" value="cash">
620              <span data-i18n="cart.cashPickup">Cash on pickup</span>
621            </label>
622          </div>
623        </div>
624
625        <div class="input-group">
626          <label for="notes" data-i18n="cart.notes">Order notes</label>
627          <textarea id="notes" name="notes" placeholder="E.g. doorbell broken, no onion..." data-i18n-placeholder="cart.notesPlaceholder"></textarea>
628        </div>
629
630        <div class="newsletter-optin" id="newsletter-optin-wrap" hidden>
631          <label class="newsletter-optin__toggle" for="newsletter-optin">
632            <input type="checkbox" id="newsletter-optin" name="newsletterOptIn">
633            <span class="newsletter-optin__box"></span>
634            <span class="newsletter-optin__text">
635              <strong id="newsletter-optin-label">Sign me up for the newsletter</strong>
636              <small id="newsletter-consent-text">Subscribers get discounts. I agree to receive commercial and marketing messages. Details in the Privacy Policy.</small>
637            </span>
638          </label>
639          <p class="newsletter-optin__status" id="newsletter-status" hidden></p>
640        </div>
641
642        <label class="legal-consent" for="legal-accept">
643          <input type="checkbox" id="legal-accept" name="legalAccept" required>
644          <span data-i18n-legal-consent>I accept the Terms and Privacy Policy.</span>
645        </label>
646
647        <button type="submit" class="btn btn-primary" id="submit-order" disabled data-i18n="cart.submit">
648          Place order
649        </button>
650      </form>
651    </div>
652  </aside>
653
654  
654<script src="https://cdn.jsdelivr.net/npm/@emailjs/browser@4/dist/email.min.js"></script>
654
655
656  <div id="product-modal-backdrop" class="product-modal-backdrop" hidden></div>
657  <div id="product-modal" class="product-modal" hidden>
658    <div class="product-modal__header">
659      <h3 id="product-modal-title">Product</h3>
660      <button type="button" class="product-modal__close" id="product-modal-close" aria-label="Close" data-i18n-aria="modal.close">✕</button>
661    </div>
662    <div class="product-modal__body" id="product-modal-body"></div>
663    <div class="product-modal__footer" id="product-modal-footer"></div>
664  </div>
665
666  <div id="app-download-banner" class="app-download-banner" hidden></div>
667
668  
668<script type="module" src="../js/app.js?v=42"></script>
668
669</body>
670</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.