PageSourceSearch

https://www.novaatlantaga.com/

html novaatlantaga.com collected 2026-10-08 04:32:14 UTC 122,914 bytes, 2,534 lines download raw bytes

1<!DOCTYPE html>
2
3<html class="no-js css-scroll eds-theme-light" lang="en">
4	<head>
5		<meta charset="utf-8" />
6		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8		<meta name="apple-mobile-web-app-status-bar-style" content="black">
9		<meta name="mobile-web-app-capable" content="yes">
10		
11				
12						<title>Online Ordering | Sushi takeout</title>
13							<meta name="keywords" content="nova sushi, nova, nova atlanta, nova menu, atlanta japanese takeout, atlanta japanese food, atlanta japanese restaurants, japanese takeout, best japanese food in atlanta, japanese restaurants in atlanta, japanese restaurants near me, japanese food near me, atlanta asian food, atlanta asian restaurants, asian takeout, best asian food in atlanta, asian, atlanta sushi takeout, atlanta sushi, atlanta sushi restaurants, sushi takeout, best sushi in atlanta, sushi restaurants in atlanta, sushi restaurants near me, sushi near me, atlanta sushi bar, sushi bar near me" />
14										<meta name="description" content="Order sushi online from Nova Sushi &amp; Asian Bistro - Buckhead, Atlanta in Atlanta, GA for takeout. Browse our menu and easily choose and modify your selection.">
15			
16						<meta property="og:type" content="website">
17							<meta property="og:title" content="Online Ordering | Sushi takeout">
18										<meta property="og:description" content="Order sushi online from Nova Sushi &amp; Asian Bistro - Buckhead, Atlanta in Atlanta, GA for takeout. Browse our menu and easily choose and modify your selection.">
19										<meta property="og:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/28be35e5-939f-4c77-ff09-ae6feea3ea00/public" />
20			
21						<meta name="twitter:card" content="summary_large_image">
22							<meta name="twitter:title" content="Online Ordering | Sushi takeout">
23										<meta name="twitter:description" content="Order sushi online from Nova Sushi &amp; Asian Bistro - Buckhead, Atlanta in Atlanta, GA for takeout. Browse our menu and easily choose and modify your selection.">
24										<meta name="twitter:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/28be35e5-939f-4c77-ff09-ae6feea3ea00/public" />
25			
26										<link rel="shortcut icon" href="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/eef0836e-751e-4314-2cab-ec0e86e0b300/public" type="image/x-icon" />
27					
28							<link rel="canonical" href="https://www.novaatlantaga.com/"/>
29		
30				<link type="text/css" rel="stylesheet" href="/min/g=eds_css&amp;1788377785" />
31		<link type="text/css" rel="stylesheet" href="/min/g=css4.0&amp;1788377785" />
32					<link href="https://fonts.googleapis.com/css?family=Nunito:400,700|Open+Sans:400,600,700" rel="stylesheet" />
33				<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/minified/jquery-ui.min.css" />
34		
34<script src="https://kit.fontawesome.com/0208faa9a2.js" crossorigin="anonymous"></script>
34
35
36		<style>
37								.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/b35fb6fb-e0b5-4c59-447c-3ddd770fbd00/public); }
38					@media
39					(-webkit-min-device-pixel-ratio: 1.25),
40					(min-resolution: 120dpi){
41						/* Retina header*/
42						.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/a25552e4-bf4a-4e13-dfb1-ee9f8e98ee00/public); }
43					}
44															/*body{  } */
45
46					
47		</style>
48
49		
50		
50<script type="text/javascript">
51			var UrlTag = "novasushiatlanta";
52			var template = 'defaultv4';
53			var formname = 'home';
54			var menulink = 'https://www.novaatlantaga.com/order/main';
55			var checkoutlink = 'https://www.novaatlantaga.com/checkout';
56		</script>
56
57		
57<script>
58			/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
59			(function(w,d,u){w.readyQ=[];w.bindReadyQ=[];function p(x,y){if(x=="ready"){w.bindReadyQ.push(y);}else{w.readyQ.push(x);}};var a={ready:p,bind:p};w.$=w.jQuery=function(f){if(f===d||f===u){return a}else{p(f)}}})(window,document)
60		</script>
60
61
62		
62<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Restaurant","@id":"https://www.novaatlantaga.com/#restaurant","name":"Nova Sushi & Asian Bistro - Buckhead, Atlanta","url":"https://www.novaatlantaga.com/","telephone":"+16787323239","address":{"@type":"PostalAddress","streetAddress":"D 3637 Peachtree Rd NE Suite 1","addressLocality":"Atlanta","addressRegion":"GA","postalCode":"30319","addressCountry":"US"},"hasMap":"https://maps.google.com/?q=Nova Sushi & Asian Bistro - Buckhead, Atlanta, D 3637 Peachtree Rd NE Suite 1, Atlanta, GA, 30319","priceRange":"$$","potentialAction":{"@type":"OrderAction","target":"https://www.novaatlantaga.com"},"servesCuisine":"sushi","amenityFeature":[{"@type":"LocationFeatureSpecification","name":"Pick up","value":true}],"image":{"@type":"ImageObject","contentLocation":"Atlanta, GA","url":"https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/28be35e5-939f-4c77-ff09-ae6feea3ea00/public"},"geo":{"@type":"GeoCoordinates","name":"Nova Sushi & Asian Bistro - Buckhead, Atlanta","latitude":33.8531944,"longitude":-84.3583645},"hasMenu":[{"@id":"https://www.novaatlantaga.com/order/main#menu"}],"sameAs":["https://www.facebook.com/Nova-Sushi-Asian-Bistro-Atlanta-102484175142086","https://www.yelp.com/biz/nova-sushi-bar-and-asian-bistro-atlanta","https://www.tripadvisor.com/Restaurant_Review-g60898-d13132365-Reviews-Nova_Sushi_Bar_Asian_Bistro-Atlanta_Georgia.html"],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","opens":"11:00","closes":"15:30","dayOfWeek":["https://schema.org/Monday","https://schema.org/Tuesday","https://schema.org/Wednesday","https://schema.org/Thursday","https://schema.org/Friday"]},{"@type":"OpeningHoursSpecification","opens":"16:30","closes":"22:00","dayOfWeek":["https://schema.org/Monday","https://schema.org/Tuesday","https://schema.org/Wednesday","https://schema.org/Thursday"]},{"@type":"OpeningHoursSpecification","opens":"16:30","closes":"23:00","dayOfWeek":["https://schema.org/Friday"]},{"@type":"OpeningHoursSpecification","opens":"12:00","closes":"22:30","dayOfWeek":["https://schema.org/Saturday"]},{"@type":"OpeningHoursSpecification","opens":"12:00","closes":"22:00","dayOfWeek":["https://schema.org/Sunday"]}]},{"@type":"Menu","@id":"https://www.novaatlantaga.com/order/main#menu","url":"https://www.novaatlantaga.com/order/main","name":"Main","description":"Please note: requests for additional items or special preparation may incur an extra charge not calculated on your online order."}]}</script>
62
63<!-- Google Tag Manager -->
64<script>
65	window.dataLayer = window.dataLayer || [];
66	window.gtag = window.gtag || function gtag() { dataLayer.push(arguments); };
67	gtag('js', new Date());
68
69	let data = {
70		account: 'novasushiatlanta',
71		context: 'direct',
72		templateVersion: 4,
73		rid: 66,
74			}
75		dataLayer.push({ ...data, event: 'app_data_ready' });
vendor: 337 bytes, lines 75-81
75
76
77	(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
78		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
79		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
80		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
81	})(window,document,'script','dataLayer','
81GTM-K9P93M
vendor: 4 bytes, line 81
81');
82</script>
vendor: 67 bytes, lines 82-84
82
83
84		<script async src="https://www.googletagmanager.com/gtag/js?id=
84G-VLN1QCLXEF
vendor: 15 bytes, lines 84-86
84"></script>
85
86		
86<script>
87			
88							gtag('config', "G-VLN1QCLXEF");
89					</script>
89
90	
91
92
93					<meta name="smartbanner:title" content="Nova Sushi & Asian Bistro ATL">
94					<meta name="smartbanner:author" content="Online Ordering">
95					<meta name="smartbanner:price" content="FREE">
96					<meta name="smartbanner:price-suffix-google" content=" ">
97					<meta name="smartbanner:button" content="VIEW">
98					<meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=com.novasushiatlanta.ordering">
99					<meta name="smartbanner:enabled-platforms" content="android">
100											<meta name="smartbanner:icon-google" content="https://ehc-west-0-bucket.s3.us-west-2.amazonaws.com/web/documents/novasushiatlanta/">
101						</head>
102
103	<body
104		data-event-on:customer_registered="window.location.reload()"
105		data-event-on:customer_logged_in="window.location.reload()"
106		data-event-on:customer_logged_out="window.location.reload()"
107	>
108		<a class="skip-to-content-link" href="#main">Skip to content</a>
109					<aside aria-label="Accessibility">
110				<a
111					href="https://www.novaatlantaga.com/accessibility"
112					class="accessibility-statement-link eds_button btn btn-secondary btn-lg eds_button--shape-circle"
113					aria-label="Accessibility statement"
114				>
115					<i class="eds_icon fa fa-lg fa-person-limbs-wide" style="" aria-hidden="true"></i>				</a>
116			</aside>
117				<!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 117-118
117
118		<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
118GTM-K9P93M
vendor: 85 bytes, lines 118-119
118" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
119		
119<!-- End Google Tag Manager (noscript) -->
120						<!-- wrapper starts -->
121		<div class="wrapper">
122			<section style="grid-area: header-announcements" aria-label="Announcement">
123				<div id="upgradeBrowserBanner" class="alert alert-warning mb-0 rounded-0 py-4" style="display:none;">
124	<div class="alert-icon"><i class="fas fa-warning" aria-hidden="true"></i></div>
125	<div>
126		<strong>We're sorry, but the Web browser you are using is not supported.</strong> <br/> Please upgrade your browser or try a different one to use this Website. Supported browsers include:<br/>
127		<ul class="list-unstyled">
128			<li class="mt-2"><a href="https://www.google.com/chrome" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-chrome"></i> Chrome</a></li>
129			<li class="mt-2"><a href="https://www.mozilla.com/firefox/upgrade.html" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-firefox"></i> Firefox</a></li>
130			<li class="mt-2"><a href="https://www.microsoft.com/en-us/windows/microsoft-edge" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-edge"></i> Edge</a></li>
131			<li class="mt-2"><a href="http://www.apple.com/safari/" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-safari"></i> Safari</a></li>
132		</ul>
133	</div>
134</div>
135<script>
136	var ua = navigator.userAgent;
137	var match = ua.match(/Firefox\/([0-9]+)\./);
138	var firefoxVersion = match ? parseInt(match[1]) : 1000;
139	var match = ua.match(/Chrome\/([0-9]+)\./);
140	var chromeVersion = match ? parseInt(match[1]) : 1000;
141	var isIE = ua.indexOf('MSIE') > -1 || ua.indexOf('Trident') > -1;
142	var upgradeBrowserBanner = document.getElementById('upgradeBrowserBanner');
143	var isMatchesSupported = typeof(upgradeBrowserBanner.matches)!="undefined";
144	var isEntriesSupported = typeof(Object.entries)!="undefined";
145	//Safari version is verified with isEntriesSupported
146	if (isIE || !isMatchesSupported || !isEntriesSupported || firefoxVersion <= 46 || chromeVersion <= 53) {
147		upgradeBrowserBanner.style.display = 'flex';
148	}
149</script>
149				
150				<!-- get closed sign if applicable. -->
151				
152													
153										<div class="header-opensign announcement-bg-color announcement-txt-color">
154							<p><strong>NOTE: <span style="color:#FF0000;">Our shop is located in the city of BUCKHEAD</span></strong></p>
155
156<p><strong><span style="color:#000000;">Please make sure that you are ordering from the right location</span></strong></p>							<a href="javascript:void(0)" class="close" id="closeAnnouncement" role="button" aria-label="Close Announcement" tabindex="0">
157								<i class="eds_icon fas fa-xs fa-times" style="" aria-hidden="true"></i>							</a>
158						</div>
159								</section>
160
161						<!-- Header Starts -->
162			<div class="headerAndWtype" style="grid-area: header">
163				<header class="header" style="background-color: var(--dot-header-background); color: var(--dot-header-color)">
164										<div class="d-flex flex-column align-items-start flex-md-row align-items-md-center">
165												<div class="logo_name_alt flex-shrink-0 d-flex align-items-center align-self-stretch pe-6 pe-md-0">
166							<button class="eds_button btn btn-outline eds_menu_button" style="color: inherit" aria-label="Main menu" aria-expanded="false" data-bs-toggle="offcanvas" data-bs-target="#side-menu" aria-controls="side-menu" type="button"><span aria-hidden="true"></span><span aria-hidden="true"></span><span aria-hidden="true"></span></button>
167							<div class="d-flex flex-column align-items-center mx-auto align-items-md-start mx-md-0">
168								<a
169									class="eds-display-text-title-xs text-truncate title-container"
170									href="https://www.novaatlantaga.com"
171									aria-current="page"
172								>
173									Nova Sushi - Buckhead, Atlanta								</a>
174
175																	<span class="eds-copy-text-s-regular text-center text-md-start address-container" title="D 3637 Peachtree Rd NE Suite 1 Atlanta, GA 30319">
176										D 3637 Peachtree Rd NE Suite 1 Atlanta, GA 30319									</span>
177															</div>
178						</div>
179
180																			<div class="eds-display-text-title-s d-none d-md-block border-start mx-4" style="width: 0">&nbsp;</div>
181
182							<div class="header_order_options d-flex align-items-center w-100 p-2p5 p-md-0">
183																<div class="what">
184									<button
185	type="button"
186	class="border-0 bg-transparent text-start"
187	data-bs-toggle="modal"
188	data-bs-target="#modal-order-options"
189	aria-haspopup="dialog"
190	style="min-height: 44px"
191>
192	<span class="visually-hidden">Order type: </span>
193	<div class="d-flex align-items-baseline gap-2">
194		<div class="otype-name-label eds-copy-text-l-bold text-truncate" style="flex: 1" data-order-type-label>
195			Pick up		</div>
196
197		<i class="fa fa-fw fa-caret-down"></i>
198	</div>
199
200	<div
201		class="otype-picker-label otype-address-label eds-interface-text-m-regular text-truncate hidden"
202	>
203			</div>
204</button>
205
206<script>
207	$(function() {
208		var $autoCompleteInputs = $('[data-autocomplete-address]');
209		if ($autoCompleteInputs && $autoCompleteInputs.length) {
210			$autoCompleteInputs.each(function() {
211				let $input = $(this);
212				let $deliveryAddressContainer = $input.parents('.deliveryAddressContainer').first();
213				$input.autocomplete({
214					source   : addressAC,
215					minLength: 3,
216					delay    : 300,
217					select   : function(event, ui) {
218						$.getJSON('/' + UrlTag + '/?form=addresslookup', {
219							id: ui.item.id,
220						}, function(data) {
221							let location = data
222							if (location.address.street.endsWith('Trl')) {
223								location.address.street = location.address.street.replace('Trl', 'Trail')
224							}
225							let autoCompleteSuccess = $input.data('autocomplete-success');
226							if (autoCompleteSuccess) {
227								let autoCompleteSuccessFunction = window[autoCompleteSuccess];
228								if (typeof autoCompleteSuccessFunction == "function") {
229									autoCompleteSuccessFunction(location);
230								}
231							}
232
233							let address = location.address
234
235							$('#add-address-city, [data-autocompleted-city]').val(address.city)
236							$('#add-address-state, [data-autocompleted-state]').val(address.stateCode)
237							$('#add-address-zip, [data-autocompleted-zip]').val(address.postalCode)
238							$('#add-address-latitude, [data-autocompleted-latitude]').val(location.position.lat)
239							$('#add-address-longitude, [data-autocompleted-longitude]').val(location.position.lng)
240							let streetAddress = (address.houseNumber || '') + ' ' + (address.street || '');
241							$('#street-address-1, [data-autocompleted-street-address]').val(streetAddress)
242							validateAddress($deliveryAddressContainer);
243						})
244					},
245				})
246				$input.attr('autocomplete', 'street-address')
247			});
248		}
249
250		// autocomplete using Address autocomplete
251		// jquery autocomplete needs 2 fields: title and value
252		// id holds the LocationId which can be used at a later stage to get the coordinate of the selected choice
253		function addressAC(query, callback) {
254			//we don't actually want to search until they've entered the street number and at least one character
255			words = query.term.trim().split(' ')
256			if (words.length < 2) {
257				return false
258			}
259
260			$.getJSON('/' + UrlTag + '/?form=addresssuggest', { q: query.term }, function(data) {
261				var addresses = data.items
262				addresses = addresses.map(addr => {
263					if ((addr.address.label || '').endsWith('Trl')) {
264						addr.address.label = addr.address.label.replace('Trl', 'Trail')
265					}
266					let streetAddress = (addr.address.label || '')
267					return {
268						label: streetAddress,
269						value: streetAddress,
270						id   : addr.id,
271					}
272				})
273
274				return callback(addresses)
275			})
276		}
277
278				$('[data-address-from-current-loc]').on('click', function(e) {
279			let $streetAddressContainer = $(this).parents('.street-address-container').first();
280			let $deliveryAddressContainer = $(this).parents('.deliveryAddressContainer').first();
281			e.preventDefault();
282			if(navigator.geolocation) {
283				navigator.geolocation.getCurrentPosition(position => {
284					$.getJSON('/' + UrlTag + '/?form=addresssuggest', {
285						at: position.coords.latitude + "," + position.coords.longitude
286					}, function(data) {
287						let location = data.items[0];
288						let address = location.address
289						$streetAddressContainer.find('.input-street-address').val((address.houseNumber ? address.houseNumber : '') + ' ' + (address.street ? address.street : ''));
290						$('#add-address-city').val(address.city ? address.city : '');
291						$('#add-address-state').val(address.state ? address.state : '');
292						$('#add-address-zip').val(address.postalCode ? address.postalCode : '');
293						$('#add-address-latitude').val(location.position.lat ? location.position.lat : '');
294						$('#add-address-longitude').val(location.position.lng ? location.position.lng : '');
295						validateAddress($deliveryAddressContainer, 0);
296					});
297				});
298			} else {
299				alert("Geolocation is not supported by this browser!");
300			}
301		});
302	});
303
304	function autoCompleteSuccess(location)
305	{
306		if (location && location.address) {
307			let address = location.address
308
309			let streetAddress = (address.houseNumber || '') + ' ' + (address.street || '');
310			$.ajax({
311				url: '/' + UrlTag + '/?form=saveformfields',
312				data: {
313					'param_full~address_s_n_255': streetAddress + ', ' + address.city + ', ' + address.state,
314					'param_street~address_s_n_255': streetAddress,
315					'param_city_s_n_90': address.city,
316					'param_state_s_n_2': address.state,
317					'param_zip~code_z_n_10': address.postalCode,
318				}
319			});
320		}
321	}
322</script>
322
323								</div>
324
325																									<div class="when showcheck_parent">
326																				<div class="ordertimetypes ">
327	<button
328		type="button"
329		class="border-0 bg-transparent text-start loadable-content"
330		data-bs-toggle="modal"
331		data-bs-target="#modal-order-time"
332		aria-haspopup="dialog"
333		style="min-height: 44px"
334		data-change-label-to-later-date
335	>
336		<span class="visually-hidden">Order time: </span>
337		<div class="d-flex align-items-baseline gap-2">
338			<div class="eds-copy-text-l-bold text-truncate flex-fill" data-otype-time-day>
339									Select Time
340							</div>
341
342			<i class="fa fa-fw fa-caret-down"></i>
343		</div>
344
345		<div
346			class="otype-picker-label otype-picker-time eds-interface-text-m-regular text-truncate hidden"
347			data-otype-time
348		>
349			<span class="visually-hidden">at</span>
350			Later		</div>
351	</button>
352</div>
353									</div>
354															</div>
355						
356												<div class="position-absolute top-0 end-0 p-2">
357							
358	<div id="login-status" >
359					<button class="eds_button btn btn-outline px-2 text-nowrap" aria-label="Log in" style="color: currentColor" data-bs-toggle="modal" data-bs-target="#login-modal" type="button"><i class="eds_icon fa fa-lg fa-user-circle d-block d-lg-none" style="" aria-hidden="true"></i> <div class="d-none d-lg-flex align-items-baseline gap-2"><i class="eds_icon fa fa-user-circle" style="" aria-hidden="true"></i><div class="profile-container text-truncate">Log in</div></div></button>			</div>
360
361							</div>
362					</div>
363
364															
365	<div		data-eds-id="6ac71ccdf0cf9"
366		class="eds_side_menu offcanvas offcanvas-start "
367		tabindex="-1"
368		aria-label="Side navigation"
369				id="side-menu" data-event-on:menu_selected="this.dispatchEvent(new CustomEvent('eds.hide'))" data-event-on:category_selected="this.dispatchEvent(new CustomEvent('eds.hide'))"	>
370		
371		<div class="eds_side_menu-body offcanvas-body d-flex flex-column pt-0 px-0 css-scroll" style="padding-bottom: 115px; scroll-padding-bottom: 115px;">
372										<div
373					class="eds_side_menu-close position-absolute top-0 end-0 pt-3 pe-3 "
374					style="z-index: 1"
375				>
376					<button data-bs-dismiss="offcanvas" data-bs-target="[data-eds-id=&quot;6ac71ccdf0cf9&quot;]" aria-label="Close" class="eds_button btn btn-outline-secondary eds_button--shape-circle" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>				</div>
377			
378			<nav aria-labelledby="header-navigation-title">
379							<h2 id="header-navigation-title" class="eds-display-text-title-m m-0 p-3">Pages</h2>
380<ul class="eds_list eds_list--border-none border-bottom">
381	<li class="eds_list-item">
382		<a class="d-block p-3 active" href="https://www.novaatlantaga.com" aria-current="page">
383			Home		</a>
384	</li>
385
386		<li class="eds_list-item">
387		<a
388			class="d-block p-3 "
389			href="https://www.novaatlantaga.com/order"
390			aria-current="false"
391		>
392			Menu		</a>
393	</li>
394
395		
396	
397			<li class="eds_list-item">
398			<a class="d-block p-3 " href="https://www.novaatlantaga.com/locationinfo" aria-current="false">
399				Location &amp; Hours			</a>
400		</li>
401	
402	<li class="eds_list-item">
403		<a class="d-block p-3 " href="https://www.novaatlantaga.com/contact" aria-current="false">
404			Contact
405		</a>
406	</li>
407</ul>
408						</nav>
409					
410																	
411	<div class="border-bottom border-light p-3">
412		
413		
414			<details
415				class="eds_list eds_list--border-none" open				data-menu-id="12554"
416									data-event-on:document_ready="this.open = localStorage.getItem('menu-open-12554') !== 'false'"
417										onclick="localStorage.setItem('menu-open-12554', !this.open)"
418							>
419									<summary class="eds-copy-text-l-regular list-unstyled rounded-3 mb-1 " tabindex="0">
420						<h2 class="eds-display-text-title-m m-0 p-0">
421															<i class="eds_icon fas fa-chevron-right" style="" aria-hidden="true"></i>														Menu <span class="sr-only">16 categories</span>
422						</h2>
423					</summary>
424										<div class="mb-3"></div>
425				
426																		
427									<a
428						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
429						data-event-on:category_pinned="(category) => {
430							const isCurrent = category.id === '156607';
431							$(this).toggleClass('active', isCurrent);
432							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
433						}"
434						href="https://www.novaatlantaga.com/order/main/soup"
435						aria-current="false"
436						onclick="if (!event.ctrlKey) {
437							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
438							if (currentMenuIsActive) {
439								app.event.emit('category_selected', { id: '156607' });
440							} else {
441								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156607' });
442							}
443													}"
444					>
445						Soup<span class="sr-only"> menu category</span>
446													<span class="ms-auto">9<span class="sr-only"> items available</span></span>
447											</a>
448									<a
449						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
450						data-event-on:category_pinned="(category) => {
451							const isCurrent = category.id === '156608';
452							$(this).toggleClass('active', isCurrent);
453							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
454						}"
455						href="https://www.novaatlantaga.com/order/main/salad"
456						aria-current="false"
457						onclick="if (!event.ctrlKey) {
458							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
459							if (currentMenuIsActive) {
460								app.event.emit('category_selected', { id: '156608' });
461							} else {
462								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156608' });
463							}
464													}"
465					>
466						Salad<span class="sr-only"> menu category</span>
467													<span class="ms-auto">8<span class="sr-only"> items available</span></span>
468											</a>
469									<a
470						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
471						data-event-on:category_pinned="(category) => {
472							const isCurrent = category.id === '156605';
473							$(this).toggleClass('active', isCurrent);
474							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
475						}"
476						href="https://www.novaatlantaga.com/order/main/sushi-bar-appetizer"
477						aria-current="false"
478						onclick="if (!event.ctrlKey) {
479							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
480							if (currentMenuIsActive) {
481								app.event.emit('category_selected', { id: '156605' });
482							} else {
483								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156605' });
484							}
485													}"
486					>
487						Sushi Bar Appetizer<span class="sr-only"> menu category</span>
488													<span class="ms-auto">10<span class="sr-only"> items available</span></span>
489											</a>
490									<a
491						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
492						data-event-on:category_pinned="(category) => {
493							const isCurrent = category.id === '156606';
494							$(this).toggleClass('active', isCurrent);
495							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
496						}"
497						href="https://www.novaatlantaga.com/order/main/kitchen-appetizer"
498						aria-current="false"
499						onclick="if (!event.ctrlKey) {
500							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
501							if (currentMenuIsActive) {
502								app.event.emit('category_selected', { id: '156606' });
503							} else {
504								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156606' });
505							}
506													}"
507					>
508						Kitchen Appetizer<span class="sr-only"> menu category</span>
509													<span class="ms-auto">16<span class="sr-only"> items available</span></span>
510											</a>
511									<a
512						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
513						data-event-on:category_pinned="(category) => {
514							const isCurrent = category.id === '156609';
515							$(this).toggleClass('active', isCurrent);
516							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
517						}"
518						href="https://www.novaatlantaga.com/order/main/sushi-sashimi-a-la-carte"
519						aria-current="false"
520						onclick="if (!event.ctrlKey) {
521							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
522							if (currentMenuIsActive) {
523								app.event.emit('category_selected', { id: '156609' });
524							} else {
525								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156609' });
526							}
527													}"
528					>
529						Sushi & Sashimi A La Carte<span class="sr-only"> menu category</span>
530													<span class="ms-auto">
53021<span class="sr-only"> items available</span></span>
531											</a>
532									<a
533						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
534						data-event-on:category_pinned="(category) => {
535							const isCurrent = category.id === '156610';
536							$(this).toggleClass('active', isCurrent);
537							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
538						}"
539						href="https://www.novaatlantaga.com/order/main/regular-roll-hand-roll"
540						aria-current="false"
541						onclick="if (!event.ctrlKey) {
542							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
543							if (currentMenuIsActive) {
544								app.event.emit('category_selected', { id: '156610' });
545							} else {
546								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156610' });
547							}
548													}"
549					>
550						Regular Roll & Hand Roll<span class="sr-only"> menu category</span>
551													<span class="ms-auto">38<span class="sr-only"> items available</span></span>
552											</a>
553									<a
554						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
555						data-event-on:category_pinned="(category) => {
556							const isCurrent = category.id === '156612';
557							$(this).toggleClass('active', isCurrent);
558							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
559						}"
560						href="https://www.novaatlantaga.com/order/main/house-special-roll"
561						aria-current="false"
562						onclick="if (!event.ctrlKey) {
563							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
564							if (currentMenuIsActive) {
565								app.event.emit('category_selected', { id: '156612' });
566							} else {
567								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156612' });
568							}
569													}"
570					>
571						House Special Roll<span class="sr-only"> menu category</span>
572													<span class="ms-auto">30<span class="sr-only"> items available</span></span>
573											</a>
574									<a
575						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
576						data-event-on:category_pinned="(category) => {
577							const isCurrent = category.id === '156611';
578							$(this).toggleClass('active', isCurrent);
579							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
580						}"
581						href="https://www.novaatlantaga.com/order/main/sushi-bar-entre"
582						aria-current="false"
583						onclick="if (!event.ctrlKey) {
584							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
585							if (currentMenuIsActive) {
586								app.event.emit('category_selected', { id: '156611' });
587							} else {
588								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156611' });
589							}
590													}"
591					>
592						Sushi Bar Entrée<span class="sr-only"> menu category</span>
593													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
594											</a>
595									<a
596						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
597						data-event-on:category_pinned="(category) => {
598							const isCurrent = category.id === '156614';
599							$(this).toggleClass('active', isCurrent);
600							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
601						}"
602						href="https://www.novaatlantaga.com/order/main/kitchen-entre"
603						aria-current="false"
604						onclick="if (!event.ctrlKey) {
605							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
606							if (currentMenuIsActive) {
607								app.event.emit('category_selected', { id: '156614' });
608							} else {
609								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156614' });
610							}
611													}"
612					>
613						Kitchen Entrée<span class="sr-only"> menu category</span>
614													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
615											</a>
616									<a
617						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
618						data-event-on:category_pinned="(category) => {
619							const isCurrent = category.id === '156615';
620							$(this).toggleClass('active', isCurrent);
621							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
622						}"
623						href="https://www.novaatlantaga.com/order/main/chefs-special"
624						aria-current="false"
625						onclick="if (!event.ctrlKey) {
626							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
627							if (currentMenuIsActive) {
628								app.event.emit('category_selected', { id: '156615' });
629							} else {
630								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156615' });
631							}
632													}"
633					>
634						Chef's Special<span class="sr-only"> menu category</span>
635													<span class="ms-auto">8<span class="sr-only"> items available</span></span>
636											</a>
637									<a
638						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
639						data-event-on:category_pinned="(category) => {
640							const isCurrent = category.id === '156613';
641							$(this).toggleClass('active', isCurrent);
642							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
643						}"
644						href="https://www.novaatlantaga.com/order/main/rice-noodle"
645						aria-current="false"
646						onclick="if (!event.ctrlKey) {
647							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
648							if (currentMenuIsActive) {
649								app.event.emit('category_selected', { id: '156613' });
650							} else {
651								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156613' });
652							}
653													}"
654					>
655						Rice & Noodle<span class="sr-only"> menu category</span>
656													<span class="ms-auto">5<span class="sr-only"> items available</span></span>
657											</a>
658									<a
659						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
660						data-event-on:category_pinned="(category) => {
661							const isCurrent = category.id === '156616';
662							$(this).toggleClass('active', isCurrent);
663							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
664						}"
665						href="https://www.novaatlantaga.com/order/main/lunch-from-sushi-bar"
666						aria-current="false"
667						onclick="if (!event.ctrlKey) {
668							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
669							if (currentMenuIsActive) {
670								app.event.emit('category_selected', { id: '156616' });
671							} else {
672								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156616' });
673							}
674													}"
675					>
676						Lunch From Sushi Bar<span class="sr-only"> menu category</span>
677													<span class="ms-auto">0<span class="sr-only"> items available</span></span>
678											</a>
679									<a
680						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
681						data-event-on:category_pinned="(category) => {
682							const isCurrent = category.id === '156780';
683							$(this).toggleClass('active', isCurrent);
684							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
685						}"
686						href="https://www.novaatlantaga.com/order/main/lunch-from-kitchen"
687						aria-current="false"
688						onclick="if (!event.ctrlKey) {
689							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
690							if (currentMenuIsActive) {
691								app.event.emit('category_selected', { id: '156780' });
692							} else {
693								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156780' });
694							}
695													}"
696					>
697						Lunch From Kitchen<span class="sr-only"> menu category</span>
698													<span class="ms-auto">0<span class="sr-only"> items available</span></span>
699											</a>
700									<a
701						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
702						data-event-on:category_pinned="(category) => {
703							const isCurrent = category.id === '299791';
704							$(this).toggleClass('active', isCurrent);
705							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
706						}"
707						href="https://www.novaatlantaga.com/order/main/soft-drink"
708						aria-current="false"
709						onclick="if (!event.ctrlKey) {
710							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
711							if (currentMenuIsActive) {
712								app.event.emit('category_selected', { id: '299791' });
713							} else {
714								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '299791' });
715							}
716													}"
717					>
718						Soft Drink<span class="sr-only"> menu category</span>
719													<span class="ms-auto">21<span class="sr-only"> items available</span></span>
720											</a>
721									<a
722						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
723						data-event-on:category_pinned="(category) => {
724							const isCurrent = category.id === '156618';
725							$(this).toggleClass('active', isCurrent);
726							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
727						}"
728						href="https://www.novaatlantaga.com/order/main/side-orders"
729						aria-current="false"
730						onclick="if (!event.ctrlKey) {
731							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
732							if (currentMenuIsActive) {
733								app.event.emit('category_selected', { id: '156618' });
734							} else {
735								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '156618' });
736							}
737													}"
738					>
739						Side Orders<span class="sr-only"> menu category</span>
740													<span class="ms-auto">22<span class="sr-only"> items available</span></span>
741											</a>
742									<a
743						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
744						data-event-on:category_pinned="(category) => {
745							const isCurrent = category.id === '216697';
746							$(this).toggleClass('active', isCurrent);
747							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
748						}"
749						href="https://www.novaatlantaga.com/order/main/sweet-treats"
750						aria-current="false"
751						onclick="if (!event.ctrlKey) {
752							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
753							if (currentMenuIsActive) {
754								app.event.emit('category_selected', { id: '216697' });
755							} else {
756								app.event.emit('menu_selected', { menu_id: '12554', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '216697' });
757							}
758													}"
759					>
760						Sweet Treats<span class="sr-only"> menu category</span>
761													<span class="ms-auto">5<span class="sr-only"> items available</span></span>
762											</a>
763							</details>
764		
765			</div>
766
767												
768					<div class="restaurant-info border-top border-light p-3 position-absolute bottom-0 left-0 w-100">
769							<h2 class="eds-display-text-title-xs mb-0 me-2 pe-4"><span class="sr-only">Location: You're currently ordering from </span>Nova Sushi & Asian Bistro - Buckhead, Atlanta</h2>
770
771			<address class="eds-copy-text-s-regular mb-0">
772			D 3637 Peachtree Rd NE Suite 1 Atlanta, GA 30319		</address>
773						</div>
774
775																	<div class="eds-copy-text-s-regular p-3 d-lg-none">
776							<h2 class="eds-display-text-title-m m-0 pb-3">Additional info</h2>
777									<ul class="list-unstyled" aria-label="App store links">
778										<li><a href="https://play.google.com/store/apps/details?id=com.novasushiatlanta.ordering"><span class="sr-only">Download from the Google Play Store</span><img src="/web/default4.0/images/google-play-badge.svg" alt="" aria-hidden="true"></a></li>
779					</ul>
780	
781	<ul class="list-unstyled d-flex gap-2" aria-label="Social network links">
782						<li><a href="https://www.facebook.com/Nova-Sushi-Asian-Bistro-Atlanta-102484175142086" target="new"  title="Opens in new tab" class="icon" title="Facebook"><i class="fab fa-facebook"></i><span class="sr-only">Facebook</span></a></li>
783							<li><a href="https://www.yelp.com/biz/nova-sushi-bar-and-asian-bistro-atlanta" target="new"  title="Opens in new tab" class="icon" title="Yelp"><i class="fab fa-yelp"></i><span class="sr-only">Yelp</span></a></li>
784							<li><a href="https://www.tripadvisor.com/Restaurant_Review-g60898-d13132365-Reviews-Nova_Sushi_Bar_Asian_Bistro-Atlanta_Georgia.html" target="new"  title="Opens in new tab" class="icon" title="TripAdvisor"><i class="fak fa-tripadvisor"></i><span class="sr-only">TripAdvisor</span></a></li>
785				</ul>
786	
787<div>&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a></div>
788	<div>Find your favorite sushi dishes on <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a></div>
789
790<ul class="list-unstyled mb-0 pt-3" aria-label="Legal and support">
791	<li><a href="https://www.novaatlantaga.com/reportbug">Technical Support</a></li>
792	<li><a href="https://www.novaatlantaga.com/privacy">Privacy Policy</a></li>
793	<li><a href="https://www.novaatlantaga.com/tos">Terms of Service</a></li>
794	<li><a href="https://www.novaatlantaga.com/accessibility">Accessibility</a></li>
795</ul>
796
797This site is protected by reCAPTCHA and <a href="https://policies.google.com/privacy">Google's Privacy Policy</a> and <a href="https://policies.google.com/terms">Google's Terms of Service</a> apply.
798						</div>		</div>
799
800		
800<script>
801		{
802			const container = document.querySelector('[data-eds-id="6ac71ccdf0cf9"]');
803
804						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
805				container.addEventListener(`eds.${eventName}`, (e) => {
806					bootstrap.Offcanvas.getOrCreateInstance(container)[eventName](
807						...(Array.isArray(e.detail) ? e.detail : [e.detail])
808					);
809				});
810			});
811		}
812		</script>
812
813	</div>
814
815					</header>
816			</div>
817
818										<aside class="container p-0" style="grid-area: hero" aria-labelledby="hero-section-title">
819					<section class="hero">
820												<div class="home_hero backbgbox position-relative">
821									<div class="logo">
822		<a class="logo-image" href="https://www.novaatlantaga.com" aria-current="page" >
823			<img
824				src="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/28be35e5-939f-4c77-ff09-ae6feea3ea00/public"
825				srcset="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/28be35e5-939f-4c77-ff09-ae6feea3ea00/public 1x, https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/28be35e5-939f-4c77-ff09-ae6feea3ea00/public 2x"				alt="Go to Home"
826								onerror="this.closest('.logo').style.setProperty('display', 'none', 'important')"
827			/>
828		</a>
829	</div>
830						</div>
831
832													<div class="p-3">
833								<div class="pb-1">
834									<h1 id="hero-section-title" class="eds-display-text-title-s m-0 p-0">Nova Sushi & Asian Bistro - Buckhead, Atlanta</h1>
835																	</div>
836
837								<div class="d-sm-flex align-items-baseline">
838																			<div class="mt-2">
839											
840	<span
841		class="eds_label eds_label--variant-error eds-interface-text-m-bold me-1 text-nowrap"
842			>
843		Closed	</span>
844
845	Opens at 11:00AM										</div>
846									
847									<div class="d-flex gap-2 ms-sm-auto mt-2">
848																					
849					<a
850				class="eds_button btn btn-outline-secondary btn-sm col text-nowrap"
851				href="https://www.novaatlantaga.com/locationinfo?lid=9946"
852							>
853				<i class="eds_icon fa fa-info-circle" style="" aria-hidden="true"></i> Store info			</a>
854		
855												
856																					
857		<a
858			class="eds_button btn btn-outline-secondary btn-sm col d-lg-none text-nowrap"
859			href="tel:(678) 732-3239"
860					>
861			<i class="eds_icon fa fa-phone" style="" aria-hidden="true"></i> Call us		</a>
862
863												
864									</div>
865								</div>
866							</div>
867											</section>
868				</aside>
869			
870						
871						
872									<!-- Header ends -->
873	
874	
875	<main id="main" class="main_content pb-6 pb-lg-0">
876		<section class="container home_welcome">
877						<div class="row">
878				<div class="col-lg-12">
879											<div class="custom-content" style="max-width:600px;margin:auto;">
880															<h1>Welcome to Nova Sushi & Asian Bistro - Buckhead, Atlanta</h1>
881
882<h3><span style="color:#696969;">Oct 07, 2026</span></h3>
883
884<p>Nova Sushi Bar & Asian Bistro offers authentic and delicious tasting Japanese Sushi cuisine in Buckhead Atlanta, GA.  Nova Sushi Bar & Asian Bistro's convenient location and affordable prices make our restaurant a natural choice for dine-in or take-out meals in the Atlanta community. Our restaurant is known for its variety in taste and high quality fresh ingredients. Come and experience our friendly atmosphere and excellent service.</p>
885
886<h2>No Registration Required. Order Online!</h2>
887
888<p>Start ordering online by clicking the button below. Simply select the menu items you want, add them to your cart and checkout. Your order will be sent to the restaurant and will be ready at the time you specify. It's that easy!</p>													</div>
889						<div style="text-align: center;">
890							<a href="https://www.novaatlantaga.com/order" class="btn btn-primary btn-lg mt-4 d-none d-lg-inline-block" role="button" id="order-button-desktop">Start a new order</a>
891						</div>
892									</div>
893
894				
895				<div class="fixed_submit d-lg-none p-3 pwa-pb-md-down" data-fixed-cta>
896					<a href="https://www.novaatlantaga.com/order" class="btn btn-primary btn-lg w-100" role="button">Start a new order</a>
897				</div>
898			</div>
899		</section>
900	</main>
901
902<footer class="footer bg-white" style="grid-area: footer">
903	<div class="container">
904					<div class="social_wrapper">
905				<div class="social_links">
906												<ul class="d-flex align-items-start">
907																		<li>
908											<a class="icon" href="https://www.facebook.com/Nova-Sushi-Asian-Bistro-Atlanta-102484175142086" target="_blank" title="Facebook (opens in new tab)">
909												<span class="sr-only">Facebook</span>
910												<i class="eds_icon fab fa-facebook" style="" aria-hidden="true"></i>											</a>
911										</li>
912																																																			<li>
913											<a class="icon" href="https://www.yelp.com/biz/nova-sushi-bar-and-asian-bistro-atlanta" target="_blank" title="Yelp (opens in new tab)">
914												<span class="sr-only">Yelp</span>
915												<i class="eds_icon fab fa-yelp" style="" aria-hidden="true"></i>											</a>
916										</li>
917																											<li>
918											<a class="icon" href="https://www.tripadvisor.com/Restaurant_Review-g60898-d13132365-Reviews-Nova_Sushi_Bar_Asian_Bistro-Atlanta_Georgia.html" target="_blank" title="TripAdvisor (opens in new tab)">
919												<span class="sr-only">TripAdvisor</span>
920												<img class="eds_icon fab fa-tripadvisor" style="" aria-hidden="true" src="/web/website/assets/svg/icons/social/tripadvisor.svg" alt="Tripadvisor" />											</a>
921										</li>
922																																								</ul>
923															</div>
924				<div class="d_app">
925											<ul>
926															<li><a href="https://play.google.com/store/apps/details?id=com.novasushiatlanta.ordering"><span class="sr-only">Download from the Google Play Store</span><img src="/web/default4.0/images/google-play-badge.svg" alt="Get it on Google Play" aria-hidden="true"></a></li>
927														</ul>
928										</div>
929			</div>
930
931			<div class="d-flex flex-wrap justify-content-between gap-2 mt-2" style="--bs-link-color: var(--bs-body-color); --bs-link-hover-color: var(--bs-gray-dark)">
932				<ul class="list-unstyled d-flex gap-3 mb-0 eds-interface-text-l-regular">
933					<li><a class="text-decoration-none" href="https://www.novaatlantaga.com" aria-current="page">Home</a></li>
934					<li><a class="text-decoration-none" href="https://www.novaatlantaga.com/order" aria-current="false">Menu</a></li>
935																					<li><a class="text-decoration-none" href="https://www.novaatlantaga.com/locationinfo" aria-current="false">Location &amp; Hours</a></li>
936															<li><a class="text-decoration-none" href="https://www.novaatlantaga.com/contact" aria-current="false">Contact</a></li>
937				</ul>
938
939				<ul class="list-unstyled d-flex mb-0 eds-interface-text-m-regular">
940					<li class="bullet-separated"><a href="https://www.novaatlantaga.com/reportbug" class="errorLink">Technical Support</a></li>
941					<li class="bullet-separated"><a href="https://www.novaatlantaga.com/privacy">Privacy Policy</a></li>
942					<li class="bullet-separated"><a href="https://www.novaatlantaga.com/tos">Terms of Service</a></li>
943					<li class="bullet-separated"><a href="https://www.novaatlantaga.com/accessibility">Accessibility</a></li>
944				</ul>
945			</div>
946
947			<div class="d-flex justify-content-between gap-3 border-top mt-3 pt-3" style="--bs-link-color: var(--bs-body-color); --bs-link-hover-color: var(--bs-gray-dark)">
948				<p class="eds-copy-text-m-regular">
949					This site is protected by reCAPTCHA and <a href="https://policies.google.com/privacy">Google's Privacy Policy</a> and <a href="https://policies.google.com/terms">Google's Terms of Service</a> apply.
950				</p>
951
952				<p class="eds-copy-text-m-regular text-end">
953					&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a>											<br>Find your favorite sushi dishes on <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a>									</p>
954			</div>
955			</div>
956</footer>
957<!-- footer ends -->
958
959
960</div>
961<!-- wrapper ends -->
962
963
964
965	<div
966		data-eds-id="6ac71ccdf26f3"
967		class="eds_dialog modal fade  "
968		tabindex="-1"
969		aria-labelledby="eds-dialog-title-6ac71ccdf26f3"
970		aria-hidden="true"
971		id="forgot-password-modal"	>
972		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
973			<div class="modal-content ">
974									
975	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
976		<h2 id="eds-dialog-title-6ac71ccdf26f3" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
977			Forgot Password		</h2>
978
979		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
980
981	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
982		<form
983			id="forgot-password-form"
984			name="forgot-password"
985			data-async-on-submit
986			method="post"
987			action="https://www.novaatlantaga.com/auth/forgotpassword"
988			data-async-block="#forgot-password-modal .modal-content"
989			data-async-target="#forgot-password-modal .eds_dialog-body"
990			data-async-recaptcha
991			novalidate
992		>
993			
994			
995	<label
996		data-eds-id="6ac71ccdf26bb"
997		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
998			>
999					<div class="eds_formfield-label">
1000				Your email				<span aria-hidden="true">*</span>							</div>
1001		
1002		<div class="position-relative d-flex flex-column">
1003							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1004			
1005										<input
1006					type="email"
1007					class="eds-copy-text-l-regular  "
1008										placeholder=" " name="email" autocomplete="email" required value=""				/>
1009
1010				
1011							
1012			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1013					</div>
1014
1015		
1016		
1016<script>
1017		{
1018			const container = document.querySelector('[data-eds-id="6ac71ccdf26bb"]');
1019			const input = container.querySelector('input, textarea, select');
1020			const error = container.querySelector('.eds_formfield-error');
1021
1022			
1023						input.addEventListener('eds.validation.reset', () => {
1024				input.removeAttribute('data-validation');
1025				input.setCustomValidity('');
1026				error.innerHTML = '';
1027			});
1028
1029						input.addEventListener('eds.validation.hide', () => {
1030				input.removeAttribute('data-validation');
1031			});
1032
1033						input.addEventListener('eds.validation.success', (e) => {
1034				input.setCustomValidity('');
1035				input.setAttribute('data-validation', '');
1036				error.innerHTML = '';
1037			});
1038
1039						input.addEventListener('eds.validation.warning', (e) => {
1040				input.setCustomValidity('');
1041				input.setAttribute('data-validation', '');
1042				error.innerHTML = e.detail;
1043			});
1044
1045						input.addEventListener('eds.validation.error', (e) => {
1046				input.setCustomValidity(e.detail);
1047				input.checkValidity(); 				input.setAttribute('data-validation', '');
1048			});
1049
1050			input.addEventListener('invalid', (e) => {
1051				error.innerHTML = input.validationMessage;
1052			});
1053
1054								}
1055		</script>
1055
1056	</label>
1057
1058	
1059			<button class="eds_button btn btn-primary w-100 mb-3" type="submit" form="forgot-password-form">Reset password</button>
1060							<div class="text-center">
1061					<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#login-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">&lt; Back</button>				</div>
1062					</form>	</div>
1063
1064	
1065								</div>
1066		</div>
1067
1068		
1068<script>
1069		{
1070			const container = document.querySelector('[data-eds-id="6ac71ccdf26f3"]');
1071			let edsMethodsDisabled = false;
1072
1073						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1074				container.addEventListener(`eds.${eventName}`, (e) => {
1075					if (edsMethodsDisabled) return;
1076
1077					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1078						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1079					);
1080				});
1081			});
1082
1083						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1084				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1085					if (edsMethodsDisabled) return;
1086
1087					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1088					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1089					edsMethodsDisabled = false;
1090				});
1091			});
1092
1093			
1094						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1095				container.addEventListener(eventName, () => {
1096					const autofocusInput = container.querySelector('[autofocus]');
1097					if (autofocusInput) {
1098						container.style.display = 'block';
1099						autofocusInput.focus();
1100					}
1101				});
1102			});
1103
1104					}
1105		</script>
1105
1106	</div>
1107
1108	
1109	<div
1110		data-eds-id="6ac71ccdf29a2"
1111		class="eds_dialog modal fade  "
1112		tabindex="-1"
1113		aria-labelledby="eds-dialog-title-6ac71ccdf29a2"
1114		aria-hidden="true"
1115		id="login-modal"	>
1116		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1117			<div class="modal-content ">
1118									
1119	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1120		<h2 id="eds-dialog-title-6ac71ccdf29a2" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1121			Log in		</h2>
1122
1123		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
1124
1125	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
1126		<form
1127			id="login-form"
1128			name="login"
1129			data-async-on-submit
1130			method="post"
1131			action="https://www.novaatlantaga.com/auth"
1132			data-async-block="#login-modal .modal-content"
1133			data-async-target="#login-modal .eds_dialog-body"
1134			data-async-then="document.querySelector('#login-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1135			data-async-recaptcha
1136			novalidate
1137		>
1138						
1139						
1140	<label
1141		data-eds-id="6ac71ccdf28c1"
1142		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1143			>
1144					<div class="eds_formfield-label">
1145				Your email				<span aria-hidden="true">*</span>							</div>
1146		
1147		<div class="position-relative d-flex flex-column">
1148							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1149			
1150										<input
1151					type="email"
1152					class="eds-copy-text-l-regular  "
1153										placeholder=" " name="email" autocomplete="username" required value=""				/>
1154
1155				
1156							
1157			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1158					</div>
1159
1160		
1161		
1161<script>
1162		{
1163			const container = document.querySelector('[data-eds-id="6ac71ccdf28c1"]');
1164			const input = container.querySelector('input, textarea, select');
1165			const error = container.querySelector('.eds_formfield-error');
1166
1167			
1168						input.addEventListener('eds.validation.reset', () => {
1169				input.removeAttribute('data-validation');
1170				input.setCustomValidity('');
1171				error.innerHTML = '';
1172			});
1173
1174						input.addEventListener('eds.validation.hide', () => {
1175				input.removeAttribute('data-validation');
1176			});
1177
1178						input.addEventListener('eds.validation.success', (e) => {
1179				input.setCustomValidity('');
1180				input.setAttribute('data-validation', '');
1181				error.innerHTML = '';
1182			});
1183
1184						input.addEventListener('eds.validation.warning', (e) => {
1185				input.setCustomValidity('');
1186				input.setAttribute('data-validation', '');
1187				error.innerHTML = e.detail;
1188			});
1189
1190						input.addEventListener('eds.validation.error', (e) => {
1191				input.setCustomValidity(e.detail);
1192				input.checkValidity(); 				input.setAttribute('data-validation', '');
1193			});
1194
1195			input.addEventListener('invalid', (e) => {
1196				error.innerHTML = input.validationMessage;
1197			});
1198
1199								}
1200		</script>
1200
1201	</label>
1202
1203	
1204						
1205	<label
1206		data-eds-id="6ac71ccdf28da"
1207		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2"
1208			>
1209					<div class="eds_formfield-label">
1210				Your password				<span aria-hidden="true">*</span>							</div>
1211		
1212		<div class="position-relative d-flex flex-column">
1213							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1214			
1215										<input
1216					type="password"
1217					class="eds-copy-text-l-regular  pe-6"
1218					data-event-on:toggle_password_6ac71ccdf28da="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1219
1220				
1221									<button class="eds_button btn btn-outline eds_formfield-toggle_password position-absolute end-0 px-2" style="--bs-btn-bg: transparent" title="Show password" aria-label="Show password" onclick="app.event.emit('toggle_password_6ac71ccdf28da', !$(this).data('password-shown'))" data-event-on:toggle_password_6ac71ccdf28da="(shown) =&gt; $(this).data('password-shown', shown).attr('title', shown ? 'Hide password' : 'Show password').attr('aria-label', shown ? 'Hide password' : 'Show password')" type="button"><i class="eds_icon fas fa-sm fa-eye" style="" aria-hidden="true" data-event-on:toggle_password_6ac71ccdf28da="(shown) =&gt; this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6ac71ccdf28da="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1222			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1223					</div>
1224
1225		
1226		
1226<script>
1227		{
1228			const container = document.querySelector('[data-eds-id="6ac71ccdf28da"]');
1229			const input = container.querySelector('input, textarea, select');
1230			const error = container.querySelector('.eds_formfield-error');
1231
1232			
1233						input.addEventListener('eds.validation.reset', () => {
1234				input.removeAttribute('data-validation');
1235				input.setCustomValidity('');
1236				error.innerHTML = '';
1237			});
1238
1239						input.addEventListener('eds.validation.hide', () => {
1240				input.removeAttribute('data-validation');
1241			});
1242
1243						input.addEventListener('eds.validation.success', (e) => {
1244				input.setCustomValidity('');
1245				input.setAttribute('data-validation', '');
1246				error.innerHTML = '';
1247			});
1248
1249						input.addEventListener('eds.validation.warning', (e) => {
1250				input.setCustomValidity('');
1251				input.setAttribute('data-validation', '');
1252				error.innerHTML = e.detail;
1253			});
1254
1255						input.addEventListener('eds.validation.error', (e) => {
1256				input.setCustomValidity(e.detail);
1257				input.checkValidity(); 				input.setAttribute('data-validation', '');
1258			});
1259
1260			input.addEventListener('invalid', (e) => {
1261				error.innerHTML = input.validationMessage;
1262			});
1263
1264								}
1265		</script>
1265
1266	</label>
1267
1268	
1269						<div class="text-end mb-3">
1270				<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#forgot-password-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Forgot your password?</button>			</div>
1271
1272																
1273						<button class="eds_button btn btn-primary w-100 mb-3" type="submit">Log in</button>
1274						<div class="d-flex align-items-center mb-3"><hr class="flex-grow-1"><span class="mx-3 text-muted eds-interface-text-s-regular">OR</span><hr class="flex-grow-1"></div>				<div class="google-signin-container text-center mb-2">
1275		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.novaatlantaga.com%2Fauth%2Fgoogle&amp;redirect=%2F" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1276			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M17.64 9.2c0-.637-.057-1.251-.164-1.84H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615Z" fill="#4285F4"/><path d="M9 18c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H.957v2.332A8.997 8.997 0 0 0 9 18Z" fill="#34A853"/><path d="M3.964 10.71A5.41 5.41 0 0 1 3.682 9c0-.593.102-1.17.282-1.71V4.958H.957A8.997 8.997 0 0 0 0 9c0 1.452.348 2.827.957 4.042l3.007-2.332Z" fill="#FBBC05"/><path d="M9 3.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C13.463.891 11.426 0 9 0A8.997 8.997 0 0 0 .957 4.958L3.964 6.29C4.672 4.163 6.656 2.58 9 2.58Z" fill="#EA4335"/></svg>
1277			Continue with Google
1278		</a>
1279	</div>
1280					<div class="apple-signin-container text-center mb-2">
1281		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.novaatlantaga.com%2Fauth%2Fapple&amp;redirect=%2F" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1282			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M15.1 6.2c-.1.1-2.1 1.2-2.1 3.7 0 2.9 2.5 3.9 2.6 3.9 0 0 0 .1-.4 1.3-.6 1.5-1.7 3-2.9 3-1.3 0-1.6-.7-3.1-.7s-2 .8-3.1.8c-1.2 0-2.2-1.3-3-2.8C2 13.3 1.4 10.9 1.4 8.6c0-3.7 2.4-5.6 4.7-5.6 1.2 0 2.3.8 3 .8.7 0 1.9-.9 3.3-.9.5 0 2.4.1 3.7 1.3zM11.7 1.5c.6-.7 1-1.7 1-2.7 0-.1 0-.3 0-.4-1 0-2.1.6-2.8 1.4-.6.6-1.1 1.6-1.1 2.6 0 .2 0 .3 0 .4.1 0 .2 0 .3 0 .9 0 1.9-.6 2.6-1.3z" fill="currentColor"/></svg>
1283			Continue with Apple
1284		</a>
1285	</div>
1286					<small class="d-block mt-2 eds-interface-text-s-regular">
1287		By continuing, you agree to our <a href="https://www.novaatlantaga.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.novaatlantaga.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.novaatlantaga.com/privacy#section-7-7" target="_blank" rel="noopener" title="Opens in new tab">Notice of Financial Incentive</a> regarding how we use your data for rewards and offers.
1288	</small>
1289	
1290						<div class="text-center mt-3">
1291				Don't have an account?
1292				<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#register-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Sign up</button>			</div>
1293		</form>	</div>
1294
1295	
1296								</div>
1297		</div>
1298
1299		
1299<script>
1300		{
1301			const container = document.querySelector('[data-eds-id="6ac71ccdf29a2"]');
1302			let edsMethodsDisabled = false;
1303
1304						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1305				container.addEventListener(`eds.${eventName}`, (e) => {
1306					if (edsMethodsDisabled) return;
1307
1308					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1309						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1310					);
1311				});
1312			});
1313
1314						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1315				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1316					if (edsMethodsDisabled) return;
1317
1318					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1319					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1320					edsMethodsDisabled = false;
1321				});
1322			});
1323
1324			
1325						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1326				container.addEventListener(eventName, () => {
1327					const autofocusInput = container.querySelector('[autofocus]');
1328					if (autofocusInput) {
1329						container.style.display = 'block';
1330						autofocusInput.focus();
1331					}
1332				});
1333			});
1334
1335					}
1336		</script>
1336
1337	</div>
1338
1339	
1340	<div
1341		data-eds-id="6ac71ccdf2c24"
1342		class="eds_dialog modal fade  "
1343		tabindex="-1"
1344		aria-labelledby="eds-dialog-title-6ac71ccdf2c24"
1345		aria-hidden="true"
1346		id="register-modal"	>
1347		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1348			<div class="modal-content ">
1349									
1350	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1351		<h2 id="eds-dialog-title-6ac71ccdf2c24" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1352			Sign up		</h2>
1353
1354		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
1355
1356	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular p-0">
1357		<form
1358			id="register-form"
1359			name="register"
1360			data-async-on-submit
1361			method="post"
1362			action="https://www.novaatlantaga.com/auth/register"
1363			data-async-block="#register-modal .modal-content"
1364			data-async-target="#register-modal .eds_dialog-body"
1365			data-async-then="document.querySelector('#register-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1366			data-async-recaptcha
1367			novalidate
1368		>
1369			
1370			<div class="p-3 pt-0">
1371								
1372	<label
1373		data-eds-id="6ac71ccdf2b1c"
1374		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1375			>
1376					<div class="eds_formfield-label">
1377				First name				<span aria-hidden="true">*</span>							</div>
1378		
1379		<div class="position-relative d-flex flex-column">
1380							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1381			
1382										<input
1383					type="text"
1384					class="eds-copy-text-l-regular  "
1385										placeholder=" " name="firstname" autocomplete="given-name" required value=""				/>
1386
1387				
1388							
1389			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1390					</div>
1391
1392		
1393		
1393<script>
1394		{
1395			const container = document.querySelector('[data-eds-id="6ac71ccdf2b1c"]');
1396			const input = container.querySelector('input, textarea, select');
1397			const error = container.querySelector('.eds_formfield-error');
1398
1399			
1400						input.addEventListener('eds.validation.reset', () => {
1401				input.removeAttribute('data-validation');
1402				input.setCustomValidity('');
1403				error.innerHTML = '';
1404			});
1405
1406						input.addEventListener('eds.validation.hide', () => {
1407				input.removeAttribute('data-validation');
1408			});
1409
1410						input.addEventListener('eds.validation.success', (e) => {
1411				input.setCustomValidity('');
1412				input.setAttribute('data-validation', '');
1413				error.innerHTML = '';
1414			});
1415
1416						input.addEventListener('eds.validation.warning', (e) => {
1417				input.setCustomValidity('');
1418				input.setAttribute('data-validation', '');
1419				error.innerHTML = e.detail;
1420			});
1421
1422						input.addEventListener('eds.validation.error', (e) => {
1423				input.setCustomValidity(e.detail);
1424				input.checkValidity(); 				input.setAttribute('data-validation', '');
1425			});
1426
1427			input.addEventListener('invalid', (e) => {
1428				error.innerHTML = input.validationMessage;
1429			});
1430
1431								}
1432		</script>
1432
1433	</label>
1434
1435	
1436								
1437	<label
1438		data-eds-id="6ac71ccdf2b34"
1439		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1440			>
1441					<div class="eds_formfield-label">
1442				Last name				<span aria-hidden="true">*</span>							</div>
1443		
1444		<div class="position-relative d-flex flex-column">
1445							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1446			
1447										<input
1448					type="text"
1449					class="eds-copy-text-l-regular  "
1450										placeholder=" " name="lastname" autocomplete="family-name" required value=""				/>
1451
1452				
1453							
1454			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1455					</div>
1456
1457		
1458		
1458<script>
1459		{
1460			const container = document.querySelector('[data-eds-id="6ac71ccdf2b34"]');
1461			const input = container.querySelector('input, textarea, select');
1462			const error = container.querySelector('.eds_formfield-error');
1463
1464			
1465						input.addEventListener('eds.validation.reset', () => {
1466				input.removeAttribute('data-validation');
1467				input.setCustomValidity('');
1468				error.innerHTML = '';
1469			});
1470
1471						input.addEventListener('eds.validation.hide', () => {
1472				input.removeAttribute('data-validation');
1473			});
1474
1475						input.addEventListener('eds.validation.success', (e) => {
1476				input.setCustomValidity('');
1477				input.setAttribute('data-validation', '');
1478				error.innerHTML = '';
1479			});
1480
1481						input.addEventListener('eds.validation.warning', (e) => {
1482				input.setCustomValidity('');
1483				input.setAttribute('data-validation', '');
1484				error.innerHTML = e.detail;
1485			});
1486
1487						input.addEventListener('eds.validation.error', (e) => {
1488				input.setCustomValidity(e.detail);
1489				input.checkValidity(); 				input.setAttribute('data-validation', '');
1490			});
1491
1492			input.addEventListener('invalid', (e) => {
1493				error.innerHTML = input.validationMessage;
1494			});
1495
1496								}
1497		</script>
1497
1498	</label>
1499
1500	
1501								
1502	<label
1503		data-eds-id="6ac71ccdf2b45"
1504		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1505			>
1506					<div class="eds_formfield-label">
1507				Email				<span aria-hidden="true">*</span>							</div>
1508		
1509		<div class="position-relative d-flex flex-column">
1510							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1511			
1512										<input
1513					type="email"
1514					class="eds-copy-text-l-regular  "
1515										placeholder=" " name="email" autocomplete="username" required value=""				/>
1516
1517				
1518							
1519			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1520					</div>
1521
1522		
1523		
1523<script>
1524		{
1525			const container = document.querySelector('[data-eds-id="6ac71ccdf2b45"]');
1526			const input = container.querySelector('input, textarea, select');
1527			const error = container.querySelector('.eds_formfield-error');
1528
1529			
1530						input.addEventListener('eds.validation.reset', () => {
1531				input.removeAttribute('data-validation');
1532				input.setCustomValidity('');
1533				error.innerHTML = '';
1534			});
1535
1536						input.addEventListener('eds.validation.hide', () => {
1537				input.removeAttribute('data-validation');
1538			});
1539
1540						input.addEventListener('eds.validation.success', (e) => {
1541				input.setCustomValidity('');
1542				input.setAttribute('data-validation', '');
1543				error.innerHTML = '';
1544			});
1545
1546						input.addEventListener('eds.validation.warning', (e) => {
1547				input.setCustomValidity('');
1548				input.setAttribute('data-validation', '');
1549				error.innerHTML = e.detail;
1550			});
1551
1552						input.addEventListener('eds.validation.error', (e) => {
1553				input.setCustomValidity(e.detail);
1554				input.checkValidity(); 				input.setAttribute('data-validation', '');
1555			});
1556
1557			input.addEventListener('invalid', (e) => {
1558				error.innerHTML = input.validationMessage;
1559			});
1560
1561								}
1562		</script>
1562
1563	</label>
1564
1565	
1566								
1567	<label
1568		data-eds-id="6ac71ccdf2b53"
1569		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1570			>
1571					<div class="eds_formfield-label">
1572				Password				<span aria-hidden="true">*</span>							</div>
1573		
1574		<div class="position-relative d-flex flex-column">
1575							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1576			
1577										<input
1578					type="password"
1579					class="eds-copy-text-l-regular  pe-6"
1580					data-event-on:toggle_password_6ac71ccdf2b53="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1581
1582				
1583									<button class="eds_button btn btn-outline eds_formfield-toggle_password position-absolute end-0 px-2" style="--bs-btn-bg: transparent" title="Show password" aria-label="Show password" onclick="app.event.emit('toggle_password_6ac71ccdf2b53', !$(this).data('password-shown'))" data-event-on:toggle_password_6ac71ccdf2b53="(shown) =&gt; $(this).data('password-shown', shown).attr('title', shown ? 'Hide password' : 'Show password').attr('aria-label', shown ? 'Hide password' : 'Show password')" type="button"><i class="eds_icon fas fa-sm fa-eye" style="" aria-hidden="true" data-event-on:toggle_password_6ac71ccdf2b53="(shown) =&gt; this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6ac71ccdf2b53="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1584			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1585					</div>
1586
1587		
1588		
1588<script>
1589		{
1590			const container = document.querySelector('[data-eds-id="6ac71ccdf2b53"]');
1591			const input = container.querySelector('input, textarea, select');
1592			const error = container.querySelector('.eds_formfield-error');
1593
1594			
1595						input.addEventListener('eds.validation.reset', () => {
1596				input.removeAttribute('data-validation');
1597				input.setCustomValidity('');
1598				error.innerHTML = '';
1599			});
1600
1601						input.addEventListener('eds.validation.hide', () => {
1602				input.removeAttribute('data-validation');
1603			});
1604
1605						input.addEventListener('eds.validation.success', (e) => {
1606				input.setCustomValidity('');
1607				input.setAttribute('data-validation', '');
1608				error.innerHTML = '';
1609			});
1610
1611						input.addEventListener('eds.validation.warning', (e) => {
1612				input.setCustomValidity('');
1613				input.setAttribute('data-validation', '');
1614				error.innerHTML = e.detail;
1615			});
1616
1617						input.addEventListener('eds.validation.error', (e) => {
1618				input.setCustomValidity(e.detail);
1619				input.checkValidity(); 				input.setAttribute('data-validation', '');
1620			});
1621
1622			input.addEventListener('invalid', (e) => {
1623				error.innerHTML = input.validationMessage;
1624			});
1625
1626								}
1627		</script>
1627
1628	</label>
1629
1630	
1631								
1632	<label
1633		data-eds-id="6ac71ccdf2b81"
1634		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1635			>
1636					<div class="eds_formfield-label">
1637				Phone number				<span aria-hidden="true">*</span>							</div>
1638		
1639		<div class="position-relative d-flex flex-column">
1640							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1641			
1642										<input
1643					type="text"
1644					class="eds-copy-text-l-regular  "
1645										placeholder=" " name="primary_phone" autocomplete="tel-national" required value=""				/>
1646
1647				
1648							
1649			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1650					</div>
1651
1652					<div class="eds-interface-text-s-regular mt-2">
1653				<i class="eds_icon fa fa-info-circle text-muted" style="" aria-hidden="true"></i> We require a phone number in case we need to contact you about your order.			</div>
1654		
1655		
1655<script>
1656		{
1657			const container = document.querySelector('[data-eds-id="6ac71ccdf2b81"]');
1658			const input = container.querySelector('input, textarea, select');
1659			const error = container.querySelector('.eds_formfield-error');
1660
1661			
1662						input.addEventListener('eds.validation.reset', () => {
1663				input.removeAttribute('data-validation');
1664				input.setCustomValidity('');
1665				error.innerHTML = '';
1666			});
1667
1668						input.addEventListener('eds.validation.hide', () => {
1669				input.removeAttribute('data-validation');
1670			});
1671
1672						input.addEventListener('eds.validation.success', (e) => {
1673				input.setCustomValidity('');
1674				input.setAttribute('data-validation', '');
1675				error.innerHTML = '';
1676			});
1677
1678						input.addEventListener('eds.validation.warning', (e) => {
1679				input.setCustomValidity('');
1680				input.setAttribute('data-validation', '');
1681				error.innerHTML = e.detail;
1682			});
1683
1684						input.addEventListener('eds.validation.error', (e) => {
1685				input.setCustomValidity(e.detail);
1686				input.checkValidity(); 				input.setAttribute('data-validation', '');
1687			});
1688
1689			input.addEventListener('invalid', (e) => {
1690				error.innerHTML = input.validationMessage;
1691			});
1692
1693								}
1694		</script>
1694
1695	</label>
1696
1697	
1698				
1699	<div class="eds_checkable d-inline-block mb-2" >
1700		<input id="eds-checkable-6ac71ccdf2b93" name="receive_promotions" value="1" checked type="checkbox" />
1701		<label for="eds-checkable-6ac71ccdf2b93" class="eds_checkable-text eds-interface-text-l-regular ">
1702			Receive Promotional Offers & Updates		</label>
1703	</div>
1704
1705	
1706								<button class="eds_button btn btn-primary w-100 mt-1 mb-3" type="submit">Sign up</button>
1707								<div class="d-flex align-items-center mb-3"><hr class="flex-grow-1"><span class="mx-3 text-muted eds-interface-text-s-regular">OR</span><hr class="flex-grow-1"></div>					<div class="google-signin-container text-center mb-2">
1708		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.novaatlantaga.com%2Fauth%2Fgoogle&amp;redirect=%2F" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1709			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M17.64 9.2c0-.637-.057-1.251-.164-1.84H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615Z" fill="#4285F4"/><path d="M9 18c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H.957v2.332A8.997 8.997 0 0 0 9 18Z" fill="#34A853"/><path d="M3.964 10.71A5.41 5.41 0 0 1 3.682 9c0-.593.102-1.17.282-1.71V4.958H.957A8.997 8.997 0 0 0 0 9c0 1.452.348 2.827.957 4.042l3.007-2.332Z" fill="#FBBC05"/><path d="M9 3.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C13.463.891 11.426 0 9 0A8.997 8.997 0 0 0 .957 4.958L3.964 6.29C4.672 4.163 6.656 2.58 9 2.58Z" fill="#EA4335"/></svg>
1710			Continue with Google
1711		</a>
1712	</div>
1713						<div class="apple-signin-container text-center mb-2">
1714		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.novaatlantaga.com%2Fauth%2Fapple&amp;redirect=%2F" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1715			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M15.1 6.2c-.1.1-2.1 1.2-2.1 3.7 0 2.9 2.5 3.9 2.6 3.9 0 0 0 .1-.4 1.3-.6 1.5-1.7 3-2.9 3-1.3 0-1.6-.7-3.1-.7s-2 .8-3.1.8c-1.2 0-2.2-1.3-3-2.8C2 13.3 1.4 10.9 1.4 8.6c0-3.7 2.4-5.6 4.7-5.6 1.2 0 2.3.8 3 .8.7 0 1.9-.9 3.3-.9.5 0 2.4.1 3.7 1.3zM11.7 1.5c.6-.7 1-1.7 1-2.7 0-.1 0-.3 0-.4-1 0-2.1.6-2.8 1.4-.6.6-1.1 1.6-1.1 2.6 0 .2 0 .3 0 .4.1 0 .2 0 .3 0 .9 0 1.9-.6 2.6-1.3z" fill="currentColor"/></svg>
1716			Continue with Apple
1717		</a>
1718	</div>
1719						<small class="d-block mt-2 eds-interface-text-s-regular">
1720		By continuing, you agree to our <a href="https://www.novaatlantaga.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.novaatlantaga.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.novaatlantaga.com/privacy#section-7-7" target="_blank" rel="noopener" title="Opens in new tab">Notice of Financial Incentive</a> regarding how we use your data for rewards and offers.
1721	</small>
1722	
1723								<div class="text-center mt-3">
1724					Already have an account?
1725					<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#login-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Log in</button>				</div>
1726			</div>
1727		</form>	</div>
1728
1729	
1730								</div>
1731		</div>
1732
1733		
1733<script>
1734		{
1735			const container = document.querySelector('[data-eds-id="6ac71ccdf2c24"]');
1736			let edsMethodsDisabled = false;
1737
1738						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1739				container.addEventListener(`eds.${eventName}`, (e) => {
1740					if (edsMethodsDisabled) return;
1741
1742					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1743						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1744					);
1745				});
1746			});
1747
1748						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1749				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1750					if (edsMethodsDisabled) return;
1751
1752					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1753					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1754					edsMethodsDisabled = false;
1755				});
1756			});
1757
1758			
1759						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1760				container.addEventListener(eventName, () => {
1761					const autofocusInput = container.querySelector('[autofocus]');
1762					if (autofocusInput) {
1763						container.style.display = 'block';
1764						autofocusInput.focus();
1765					}
1766				});
1767			});
1768
1769					}
1770		</script>
1770
1771	</div>
1772
1773	
1774	
1774<script>
1775	window.__ssoConfig = {
1776		google: {
1777			pendingUrl: "https:\/\/www.novaatlantaga.com\/auth\/google\/pending",
1778			registerModalId: "register-modal",
1779			loginModalId: "login-modal"		},
1780		apple: {
1781			pendingUrl: "https:\/\/www.novaatlantaga.com\/auth\/apple\/pending",
1782			registerModalId: "register-modal",
1783			loginModalId: "login-modal"		}
1784	};
1785	</script>
1785
1786	
1787
1788<div class="modal fade" id="modal-order-time" tabindex="-1" role="dialog"
1789	aria-hidden="true">
1790	<div class="modal-dialog modal-fullscreen-md-down mt-md-6" role="document">
1791		<div class="modal-content">
1792			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
1793			<div class="modal-header">
1794				<h2 class="modal-title eds-display-text-title-m">Order time</h2>
1795			</div>
1796			<div class="modal-body">
1797								<div class="btn-group w-100 btn-group-order-time-type mb-3" style="display: none;">
1798					
1799											<input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_1-1" value="1" class="btn-check timeswitch orderTimeTypeOption"
1800							checked />
1801						<label for="order_time_type_1-1" class="d-flex align-items-center justify-content-center btn btn-outline-secondary  w-50">
1802						<span>
1803							Later
1804							<span class="d-block small fw-normal">Later</span>
1805						</span>
1806						</label>
1807									</div>
1808													<div id="laterContent" class="">
1809						<div class="select-time-container">
1810	<div class="selecttime showcheck_parent ">
1811	<div class="select-time-header clearfix">
1812		<h3 class="bold fl fs-5">Pick a day and time</h3>
1813			</div>
1814	<div class="select-time-content clearfix">
1815		<div class="row select-time-row">
1816						<div class="datepicker col-md-8" style="min-height: 248px;">
1817				<div class="datepicker-days" style="display: block;">
1818					<div data-datetimepicker data-datepicker-min-date="2026-10-08" class="errorable"></div>
1819				</div>
1820							</div>
1821							<div class="timepicker col-md-4">
1822					<div class="timepicker-picker">
1823												<ul class="ready-at-time css-scroll">
1824																														<li class="time-button ">
1825									<input id="timeValue0" type="radio" value="11:00 AM" name="param_ready~at~time_s_n_15"
1826									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1827									 data-required-field data-ready-attime/>
1828									<label for="timeValue0" class="btn btn-outline-secondary btn-sm" for="">11:00 AM</label>
1829								</li>
1830																								<li class="time-button ">
1831									<input id="timeValue1" type="radio" value="11:15 AM" name="param_ready~at~time_s_n_15"
1832									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1833									 data-required-field data-ready-attime/>
1834									<label for="timeValue1" class="btn btn-outline-secondary btn-sm" for="">11:15 AM</label>
1835								</li>
1836																								<li class="time-button ">
1837									<input id="timeValue2" type="radio" value="11:30 AM" name="param_ready~at~time_s_n_15"
1838									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1839									 data-required-field data-ready-attime/>
1840									<label for="timeValue2" class="btn btn-outline-secondary btn-sm" for="">11:30 AM</label>
1841								</li>
1842																								<li class="time-button ">
1843									<input id="timeValue3" type="radio" value="11:45 AM" name="param_ready~at~time_s_n_15"
1844									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1845									 data-required-field data-ready-attime/>
1846									<label for="timeValue3" class="btn btn-outline-secondary btn-sm" for="">11:45 AM</label>
1847								</li>
1848																								<li class="time-button ">
1849									<input id="timeValue4" type="radio" value="12:00 PM" name="param_ready~at~time_s_n_15"
1850									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1851									 data-required-field data-ready-attime/>
1852									<label for="timeValue4" class="btn btn-outline-secondary btn-sm" for="">12:00 PM</label>
1853								</li>
1854																								<li class="time-button ">
1855									<input id="timeValue5" type="radio" value="12:15 PM" name="param_ready~at~time_s_n_15"
1856									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1857									 data-required-field data-ready-attime/>
1858									<label for="timeValue5" class="btn btn-outline-secondary btn-sm" for="">12:15 PM</label>
1859								</li>
1860																								<li class="time-button ">
1861									<input id="timeValue6" type="radio" value="12:30 PM" name="param_ready~at~time_s_n_15"
1862									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1863									 data-required-field data-ready-attime/>
1864									<label for="timeValue6" class="btn btn-outline-secondary btn-sm" for="">12:30 PM</label>
1865								</li>
1866																								<li class="time-button ">
1867									<input id="timeValue7" type="radio" value="12:45 PM" name="param_ready~at~time_s_n_15"
1868									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1869									 data-required-field data-ready-attime/>
1870									<label for="timeValue7" class="btn btn-outline-secondary btn-sm" for="">12:45 PM</label>
1871								</li>
1872																								<li class="time-button ">
1873									<input id="timeValue8" type="radio" value="1:00 PM" name="param_ready~at~time_s_n_15"
1874									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1875									 data-required-field data-ready-attime/>
1876									<label for="timeValue8" class="btn btn-outline-secondary btn-sm" for="">1:00 PM</label>
1877								</li>
1878																								<li class="time-button ">
1879									<input id="timeValue9" type="radio" value="1:15 PM" name="param_ready~at~time_s_n_15"
1880									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1881									 data-required-field data-ready-attime/>
1882									<label for="timeValue9" class="btn btn-outline-secondary btn-sm" for="">1:15 PM</label>
1883								</li>
1884																								<li class="time-button ">
1885									<input id="timeValue10" type="radio" value="1:30 PM" name="param_ready~at~time_s_n_15"
1886									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1887									 data-required-field data-ready-attime/>
1888									<label for="timeValue10" class="btn btn-outline-secondary btn-sm" for="">1:30 PM</label>
1889								</li>
1890																								<li class="time-button ">
1891									<input id="timeValue11" type="radio" value="1:45 PM" name="param_ready~at~time_s_n_15"
1892									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1893									 data-required-field data-ready-attime/>
1894									<label for="timeValue11" class="btn btn-outline-secondary btn-sm" for="">1:45 PM</label>
1895								</li>
1896																								<li class="time-button ">
1897									<input id="timeValue12" type="radio" value="2:00 PM" name="param_ready~at~time_s_n_15"
1898									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1899									 data-required-field data-ready-attime/>
1900									<label for="timeValue12" class="btn btn-outline-secondary btn-sm" for="">2:00 PM</label>
1901								</li>
1902																								<li class="time-button ">
1903									<input id="timeValue13" type="radio" value="2:15 PM" name="param_ready~at~time_s_n_15"
1904									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1905									 data-required-field data-ready-attime/>
1906									<label for="timeValue13" class="btn btn-outline-secondary btn-sm" for="">2:15 PM</label>
1907								</li>
1908																								<li class="time-button ">
1909									<input id="timeValue14" type="radio" value="2:30 PM" name="param_ready~at~time_s_n_15"
1910									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1911									 data-required-field data-ready-attime/>
1912									<label for="timeValue14" class="btn btn-outline-secondary btn-sm" for="">2:30 PM</label>
1913								</li>
1914																								<li class="time-button ">
1915									<input id="timeValue15" type="radio" value="2:45 PM" name="param_ready~at~time_s_n_15"
1916									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1917									 data-required-field data-ready-attime/>
1918									<label for="timeValue15" class="btn btn-outline-secondary btn-sm" for="">2:45 PM</label>
1919								</li>
1920																								<li class="time-button ">
1921									<input id="timeValue16" type="radio" value="3:00 PM" name="param_ready~at~time_s_n_15"
1922									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1923									 data-required-field data-ready-attime/>
1924									<label for="timeValue16" class="btn btn-outline-secondary btn-sm" for="">3:00 PM</label>
1925								</li>
1926																								<li class="time-button ">
1927									<input id="timeValue17" type="radio" value="3:15 PM" name="param_ready~at~time_s_n_15"
1928									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1929									 data-required-field data-ready-attime/>
1930									<label for="timeValue17" class="btn btn-outline-secondary btn-sm" for="">3:15 PM</label>
1931								</li>
1932																								<li class="time-button ">
1933									<input id="timeValue18" type="radio" value="3:30 PM" name="param_ready~at~time_s_n_15"
1934									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1935									 data-required-field data-ready-attime/>
1936									<label for="timeValue18" class="btn btn-outline-secondary btn-sm" for="">3:30 PM</label>
1937								</li>
1938																								<li class="time-button ">
1939									<input id="timeValue19" type="radio" value="4:30 PM" name="param_ready~at~time_s_n_15"
1940									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1941									 data-required-field data-ready-attime/>
1942									<label for="timeValue19" class="btn btn-outline-secondary btn-sm" for="">4:30 PM</label>
1943								</li>
1944																								<li class="time-button ">
1945									<input id="timeValue20" type="radio" value="4:45 PM" name="param_ready~at~time_s_n_15"
1946									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1947									 data-required-field data-ready-attime/>
1948									<label for="timeValue20" class="btn btn-outline-secondary btn-sm" for="">4:45 PM</label>
1949								</li>
1950																								<li class="time-button ">
1951									<input id="timeValue21" type="radio" value="5:00 PM" name="param_ready~at~time_s_n_15"
1952									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1953									 data-required-field data-ready-attime/>
1954									<label for="timeValue21" class="btn btn-outline-secondary btn-sm" for="">5:00 PM</label>
1955								</li>
1956																								<li class="time-button ">
1957									<input id="timeValue22" type="radio" value="5:15 PM" name="param_ready~at~time_s_n_15"
1958									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1959									 data-required-field data-ready-attime/>
1960									<label for="timeValue22" class="btn btn-outline-secondary btn-sm" for="">5:15 PM</label>
1961								</li>
1962																								<li class="time-button ">
1963									<input id="timeValue23" type="radio" value="5:30 PM" name="param_ready~at~time_s_n_15"
1964									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1965									 data-required-field data-ready-attime/>
1966									<label for="timeValue23" class="btn btn-outline-secondary btn-sm" for="">5:30 PM</label>
1967								</li>
1968																								<li class="time-button ">
1969									<input id="timeValue24" type="radio" value="5:45 PM" name="param_ready~at~time_s_n_15"
1970									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1971									 data-required-field data-ready-attime/>
1972									<label for="timeValue24" class="btn btn-outline-secondary btn-sm" for="">5:45 PM</label>
1973								</li>
1974																								<li class="time-button ">
1975									<input id="timeValue25" type="radio" value="6:00 PM" name="param_ready~at~time_s_n_15"
1976									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1977									 data-required-field data-ready-attime/>
1978									<label for="timeValue25" class="btn btn-outline-secondary btn-sm" for="">6:00 PM</label>
1979								</li>
1980																								<li class="time-button ">
1981									<input id="timeValue26" type="radio" value="6:15 PM" name="param_ready~at~time_s_n_15"
1982									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1983									 data-required-field data-ready-attime/>
1984									<label for="timeValue26" class="btn btn-outline-secondary btn-sm" for="">6:15 PM</label>
1985								</li>
1986																								<li class="time-button ">
1987									<input id="timeValue27" type="radio" value="6:30 PM" name="param_ready~at~time_s_n_15"
1988									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1989									 data-required-field data-ready-attime/>
1990									<label for="timeValue27" class="btn btn-outline-secondary btn-sm" for="">6:30 PM</label>
1991								</li>
1992																								<li class="time-button ">
1993									<input id="timeValue28" type="radio" value="6:45 PM" name="param_ready~at~time_s_n_15"
1994									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1995									 data-required-field data-ready-attime/>
1996									<label for="timeValue28" class="btn btn-outline-secondary btn-sm" for="">6:45 PM</label>
1997								</li>
1998																								<li class="time-button ">
1999									<input id="timeValue29" type="radio" value="7:00 PM" name="param_ready~at~time_s_n_15"
2000									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2001									 data-required-field data-ready-attime/>
2002									<label for="timeValue29" class="btn btn-outline-secondary btn-sm" for="">7:00 PM</label>
2003								</li>
2004																								<li class="time-button ">
2005									<input id="timeValue30" type="radio" value="7:15 PM" name="param_ready~at~time_s_n_15"
2006									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2007									 data-required-field data-ready-attime/>
2008									<label for="timeValue30" class="btn btn-outline-secondary btn-sm" for="">7:15 PM</label>
2009								</li>
2010																								<li class="time-button ">
2011									<input id="timeValue31" type="radio" value="7:30 PM" name="param_ready~at~time_s_n_15"
2012									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2013									 data-required-field data-ready-attime/>
2014									<label for="timeValue31" class="btn btn-outline-secondary btn-sm" for="">7:30 PM</label>
2015								</li>
2016																								<li class="time-button ">
2017									<input id="timeValue32" type="radio" value="7:45 PM" name="param_ready~at~time_s_n_15"
2018									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2019									 data-required-field data-ready-attime/>
2020									<label for="timeValue32" class="btn btn-outline-secondary btn-sm" for="">7:45 PM</label>
2021								</li>
2022																								<li class="time-button ">
2023									<input id="timeValue33" type="radio" value="8:00 PM" name="param_ready~at~time_s_n_15"
2024									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2025									 data-required-field data-ready-attime/>
2026									<label for="timeValue33" class="btn btn-outline-secondary btn-sm" for="">8:00 PM</label>
2027								</li>
2028																								<li class="time-button ">
2029									<input id="timeValue34" type="radio" value="8:15 PM" name="param_ready~at~time_s_n_15"
2030									class="btn-check rad-ready_at_time" onchange="saveFo
2030rmState('param_ready~at~time_s_n_15', this.value, true);"
2031									 data-required-field data-ready-attime/>
2032									<label for="timeValue34" class="btn btn-outline-secondary btn-sm" for="">8:15 PM</label>
2033								</li>
2034																								<li class="time-button ">
2035									<input id="timeValue35" type="radio" value="8:30 PM" name="param_ready~at~time_s_n_15"
2036									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2037									 data-required-field data-ready-attime/>
2038									<label for="timeValue35" class="btn btn-outline-secondary btn-sm" for="">8:30 PM</label>
2039								</li>
2040																								<li class="time-button ">
2041									<input id="timeValue36" type="radio" value="8:45 PM" name="param_ready~at~time_s_n_15"
2042									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2043									 data-required-field data-ready-attime/>
2044									<label for="timeValue36" class="btn btn-outline-secondary btn-sm" for="">8:45 PM</label>
2045								</li>
2046																								<li class="time-button ">
2047									<input id="timeValue37" type="radio" value="9:00 PM" name="param_ready~at~time_s_n_15"
2048									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2049									 data-required-field data-ready-attime/>
2050									<label for="timeValue37" class="btn btn-outline-secondary btn-sm" for="">9:00 PM</label>
2051								</li>
2052																								<li class="time-button ">
2053									<input id="timeValue38" type="radio" value="9:15 PM" name="param_ready~at~time_s_n_15"
2054									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2055									 data-required-field data-ready-attime/>
2056									<label for="timeValue38" class="btn btn-outline-secondary btn-sm" for="">9:15 PM</label>
2057								</li>
2058																								<li class="time-button ">
2059									<input id="timeValue39" type="radio" value="9:30 PM" name="param_ready~at~time_s_n_15"
2060									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2061									 data-required-field data-ready-attime/>
2062									<label for="timeValue39" class="btn btn-outline-secondary btn-sm" for="">9:30 PM</label>
2063								</li>
2064																								<li class="time-button ">
2065									<input id="timeValue40" type="radio" value="9:45 PM" name="param_ready~at~time_s_n_15"
2066									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2067									 data-required-field data-ready-attime/>
2068									<label for="timeValue40" class="btn btn-outline-secondary btn-sm" for="">9:45 PM</label>
2069								</li>
2070														</ul>
2071					</div>
2072				</div>
2073					</div>
2074	</div>
2075</div>
2076</div>
2077<input type="hidden" name="param_ready~at_s_n_100" class="hid-ready-at" value="" />
2078<input type="hidden" class="hid-ready-at-date" value="2026-10-07" />
2079<input type="hidden" class="hid-eot" value="2026-10-08 11:00:00" />					</div>
2080							</div>
2081			<div class="modal-footer">
2082								<input type="hidden" id="hid-order-time-type" value="1" />
2083				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Cancel</button>
2084				<button type="button" class="btn btn-primary" data-save-time-modal>Save</button>
2085			</div>
2086		</div>
2087	</div>
2088</div>
2089
2090<!-- www modal start -->
2091<div class="modal fade mob_full_modal www_modal order-options" id="modal-order-options" tabindex="-1" role="dialog"
2092	 aria-hidden="true" data-update-otype-on-modal-close>
2093	<div class="modal-dialog modal-fullscreen-sm-down mt-sm-6" role="document">
2094		<div class="modal-content">
2095			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
2096			<div class="modal-header">
2097				<h2 class="modal-title eds-display-text-title-m">Order details</h2>
2098			</div>
2099			<div class="modal-body">
2100				<div class="www_moda_content">
2101					<div class="cs_box order_type" onchange="app.event.emit('order_type_changed', { order_type: event.target.value })">
2102						<div class="h5">What:</div>
2103												<div class="position-relative">
2104	<div class="mdropbtn" data-toggle-mdrop role="button">
2105		<span class="visually-hidden">Order type:</span>
2106		<span data-order-type-label>
2107			Pick up		</span>
2108	</div>
2109	<ul data-mdrop-ul>
2110							<li class="selected ">
2111						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-pickup-1"
2112							class="orderTypeOption css-checkbox " data-name="Pick up"							checked value="PICKUP"
2113							data-constant="1" data-base="PICKUP" >
2114						<label for="order-type-pickup-1" class="css-label" data-update-mdrop-on-click>
2115							Pick up						</label>
2116					</li>
2117					</ul>
2118</div>
2119					</div>
2120					<form class="">
2121																				<div class="cs_box guest_checkout_address checkout_address deliveryAddressContainer" style="display:none;">
2122								<label for="street-address-bar" class="h5">Enter your address:</label>
2123								<div class="form-group street-address-container">
2124									<input name="param_full~address_s_n_255" id="street-address-bar" placeholder="Enter your address"
2125										   data-autocomplete-address data-autocomplete-success="autoCompleteSuccess"
2126										   onkeyup="scheduleFormStateSave(this.name, this.value)" onchange="validateAddress($('#modal
2126-order-options .deliveryAddressContainer'))"
2127										   type="search" class="form-control input-search input-validate-address input-street-address user-address-field"
2128										   value="" data-required-field />
2129								</div>
2130																<input type="hidden" name="param_street~address_s_n_255" data-autocompleted-street-address />
2131								<input type="hidden" name="param_city_s_n_90" data-autocompleted-city />
2132								<input type="hidden" name="param_state_s_n_2" data-autocompleted-state />
2133								<input type="hidden" name="param_zip~code_z_n_10" data-autocompleted-zip />
2134															</div>
2135											</form>
2136					<!-- <div class="form-submit-wrapper">
2137						<input type="submit" class="form-submit btn btn-primary" value="Save" data-close-modal data-select-later-date data-saveotype-modal>
2138					</div> -->
2139				</div>
2140			</div>
2141			<div
2142				data-async-on-event="order_type_changed"
2143				data-async-action="https://www.novaatlantaga.com/ajax/?form=minimum_order_value_warning&component=order_type"
2144				data-async-method="get"
2145			>
2146							</div>
2147			<div class="modal-footer">
2148				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2149				<button type="button" class="btn btn-primary" data-close-modal data-saveotype-modal>Save</button>
2150			</div>
2151		</div>
2152	</div>
2153</div>
2154<!-- www modal end -->
2155
2156<!-- menu item modal -->
2157<div class="modal fade add_menu" id="add_menu_item" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="item_name">
2158	<div class="modal-dialog modal-dialog-centered modal-fullscreen-md-down" role="document">
2159		<div class="modal-content menu-item-container-wrapper">
2160			<div class="modal-body menu-item-container ">
2161				<p id="item_name">Menu item dialog</p>
2162							</div>
2163		</div>
2164	</div>
2165</div>
2166<!-- menu item modal end -->
2167
2168
2169	<div
2170		data-eds-id="6ac71cce023be"
2171		class="eds_dialog modal fade  "
2172		tabindex="-1"
2173		aria-labelledby="eds-dialog-title-6ac71cce023be"
2174		aria-hidden="true"
2175		data-event-on:coupon_modal_shown="(shown) =&gt; $(this).data(`coupon_modal_shown`, shown)" data-event-on:show_coupon_restrictions="({ coupon, errors }) =&gt; {
2176				if ($(this).data(`coupon_modal_shown`)) return;
2177
2178				$(this).find(`.eds_dialog-title`).html(`&lt;div class=&quot;text-truncate&quot;&gt;${coupon}&lt;/div&gt;`);
2179				$(this).find(`.eds_dialog-body`).html(errors);
2180				this.dispatchEvent(new CustomEvent(`eds.show`));
2181			}" data-event-on:restore_coupon_modal="this.dispatchEvent(new CustomEvent(`eds.hide`))"	>
2182		<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-sm-down modal-md">
2183			<div class="modal-content ">
2184									
2185	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
2186		<h2 id="eds-dialog-title-6ac71cce023be" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
2187			Coupon restrictions		</h2>
2188
2189		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
2190
2191	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular vh-100">
2192			</div>
2193
2194	
2195								</div>
2196		</div>
2197
2198		
2198<script>
2199		{
2200			const container = document.querySelector('[data-eds-id="6ac71cce023be"]');
2201			let edsMethodsDisabled = false;
2202
2203						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
2204				container.addEventListener(`eds.${eventName}`, (e) => {
2205					if (edsMethodsDisabled) return;
2206
2207					bootstrap.Modal.getOrCreateInstance(container)[eventName](
2208						...(Array.isArray(e.detail) ? e.detail : [e.detail])
2209					);
2210				});
2211			});
2212
2213						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
2214				container.addEventListener(`${eventName}.bs.modal`, (e) => {
2215					if (edsMethodsDisabled) return;
2216
2217					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
2218					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
2219					edsMethodsDisabled = false;
2220				});
2221			});
2222
2223			
2224						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
2225				container.addEventListener(eventName, () => {
2226					const autofocusInput = container.querySelector('[autofocus]');
2227					if (autofocusInput) {
2228						container.style.display = 'block';
2229						autofocusInput.focus();
2230					}
2231				});
2232			});
2233
2234					}
2235		</script>
2235
2236	</div>
2237
2238	
2239<!-- location modal mobile start-->
2240<div class="modal fade location-picker" id="locationModal" tabindex="-1" role="dialog" aria-hidden="true">
2241	<div class="backdrop" data-bs-dismiss="modal"></div>
2242	<div class="modal-dialog modal-sm modal-dialog-centered" role="document">
2243		<div class="modal-content">
2244			<div class="modal-header">
2245				<h2 class="modal-title eds-display-text-title-m">Change Location</h2>
2246			</div>
2247
2248			<div class="modal-body">
2249				
2250<div class="change_location-locations">
2251			<input
2252			type="radio"
2253			class="css-checkbox"
2254			id="locations-1-location-9946"
2255			name="locations-1"
2256			value="https://www.novaatlantaga.com/order"
2257								/>
2258		<label class="css-label" for="locations-1-location-9946">
2259			<div style="line-height: normal">
2260				<strong>Nova Sushi & Asian Bistro - Buckhead, Atlanta</strong>
2261				<br />
2262				D 3637 Peachtree Rd NE Suite 1 Atlanta, GA 30319			</div>
2263		</label>
2264	</div>
2265
2266			</div>
2267
2268			<div class="modal-footer">
2269				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2270				<button type="button" class="btn btn-warning" data-go-to-url-on-click="[name='locations-1']:checked">
2271					Change location				</button>
2272			</div>
2273		</div>
2274	</div>
2275</div>
2276<!-- location modal mobile end -->
2277
2278<div class="modal fade add_new_card_modal" id="modal-add-new-card" tabindex="-1" role="dialog" aria-modal="true">
2279	<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down" role="document">
2280		<div class="modal-content">
2281			<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2282			<div class="modal-header">
2283				<h2 class="modal-title eds-display-text-title-m">Add new card</h2>
2284			</div>
2285			<div class="modal-body pb-6">
2286				<div class="ajax-creditcards">
2287					<div class="fa fa-spinner fa-spin fa-4x">
2288					</div>
2289				</div>
2290			</div>
2291		</div>
2292	</div>
2293</div>
2294
2295<div class="modal fade" id="modal-payment-change" tabindex="-1" role="dialog" aria-modal="true">
2296	<div class="modal-dialog modal-dialog-centered" role="document">
2297		<div class="modal-content">
2298			<div class="modal-header">
2299				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm <span data-confirm-payment-name>Pay with cash</span></h2>
2300			</div>
2301			<div class="modal-body">
2302				<p>You've just changed your payment type to <strong data-confirm-payment-name>Pay with cash</strong>. Please confirm that to proceed.</p>
2303				<button class="btn btn-primary w-100" data-bs-dismiss="modal" data-confirm-payment-switch>Confirm and proceed</button>
2304				<button class="btn eh-btn-silent w-100 mt-2" data-bs-dismiss="modal" data-cancel-payment-switch>Cancel</button>
2305			</div>
2306		</div>
2307	</div>
2308</div>
2309
2310<div class="modal fade modal_over_modal" id="modal-confirm-no-number-address" tabindex="-1" role="dialog" aria-modal="true" style="z-index: 2000;">
2311	<div class="modal-dialog modal-dialog-centered" role="document">
2312		<div class="modal-content">
2313			<div class="modal-header">
2314				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm Address</h2>
2315			</div>
2316			<div class="modal-body">
2317				<p>This address doesn't start with a street number. Please confirm the address is correct.</p>
2318				<button class="btn btn-warning w-100" data-bs-dismiss="modal" data-confirm-no-number-address>Yes, it's correct</button>
2319				<button class="btn btn-secondary w-100 mt-2" data-bs-dismiss="modal" data-cancel-no-number-address>No, let me edit it</button>
2320			</div>
2321		</div>
2322	</div>
2323</div>
2324
2325<div class="modal fade mob_full_modal" id="modal-invalid-address" tabindex="-1" role="dialog" aria-modal="true">
2326	<div class="modal-dialog modal-dialog-centered" role="document">
2327		<div class="modal-content">
2328			<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
2329			<div class="modal-header">
2330				<h2 class="modal-title eds-display-text-title-m">Sorry we do not deliver to your address!</h2>
2331			</div>
2332			<div class="modal-body">
2333				<div class="www_moda_content">
2334									<div class="cs_box pickup_when showcheck_parent">
2335						<div>You can Pick up your order at this location</div>
2336						<div class="pickup_locbox">
2337		<div class="rest_loc">
2338		<p>
2339			Nova Sushi & Asian Bistro - Buckhead, Atlanta<br/>
2340			D 3637 Peachtree Rd NE Suite 1<br/>Atlanta, GA 30319		</p>
2341	</div>
2342</div>					</div>
2343					<div class="form-submit-wrapper">
2344						<input type="submit" class="form-submit" value="Switch to pickup" data-bs-dismiss="modal" data-switch-to-pickup>
2345					</div>
2346								</div>
2347			</div>
2348		</div>
2349	</div>
2350</div>
2351
2352<div class="modal fade mob_full_modal" id="modal-view-delivery-zone" tabindex="-1" role="dialog" aria-modal="true">
2353	<div class="modal-dialog modal-dialog-centered" role="document">
2354		<div class="modal-content">
2355			<div class="modal-body modal-body-view-delivery-zone" style="min-height: 75px;">
2356				<div id="loading-view-delivery-area" class="loading-ajax-spinner"><i class="fa fa-spin fa-spinner fa-3x "></i></div>
2357				<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2358				<div id="modal-view-delivery-zone-content" style="display:none;">
2359					<div class="h4 mt15">View our delivery area</div>
2360					<div class="mb15"></div>
2361					<style>
2362						#iframe-view-delivery-area {
2363							width:100%;
2364							height:100%;
2365							min-height:556px;
2366						}
2367						@media screen and (max-width: 768px) {
2368							#iframe-view-delivery-area {
2369								height: calc(100vh - 90px);
2370							}
2371						}
2372					</style>
2373					<iframe id="iframe-view-delivery-area" name="iframe-deliveryzone" frameborder="0" hspace="0" scrolling="auto"
2374						data-src="https://www.novaatlantaga.com/viewdeliveryzone/altdoc/1/vdz/1" title="Map of delivery areas"></iframe>
2375				</div>
2376			</div>
2377		</div>
2378	</div>
2379</div>
2380
2381<!-- Alert modal -->
2382<div class="modal fade" id="modal-alert" tabindex="-1" aria-labelledby="modal-alert" aria-hidden="true">
2383	<div class="modal-dialog">
2384		<div class="modal-content">
2385			<div class="modal-header">
2386				<h2 class="modal-title fs-5 eds-display-text-title-m">Error</h2>
2387				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
2388			</div>
2389			<div class="modal-body">
2390				Description
2391			</div>
2392			<div class="modal-footer">
2393				<button type="button" class="btn btn-primary btn-close-modal" data-bs-dismiss="modal">Close</button>
2394				<button type="button" class="btn btn-primary hidden">Save changes</button>
2395			</div>
2396		</div>
2397	</div>
2398</div>
2399
2400
2401
2402
2403
2404	<div
2405		id="toasts"
2406		class="toast-container position-fixed start-50 translate-middle-x"
2407		style="bottom: calc(var(--eds-fixed-cta-height, 0) * 1px); max-width: calc(100% - 2rem)"
2408	>
2409			</div>
2410
2411		
2411<script>
2412	$(() => {
2413		const ctas = document.querySelectorAll('[data-fixed-cta]');
2414		if (!ctas.length) {
2415			return;
2416		}
2417
2418		function updateFixedCTAHeight() {
2419			document.documentElement.style.setProperty(
2420				'--eds-fixed-cta-height',
2421				Math.max(0, ...Array.from(ctas, (element) => {
2422										const rect = element.getBoundingClientRect();
2423					return rect.height > 0 && getComputedStyle(element).position === 'fixed'
2424						? Math.max(0, window.innerHeight - rect.top)
2425						: 0;
2426				}))
2427			);
2428		}
2429
2430				if ('ResizeObserver' in window) {
2431			ctas.forEach((cta) => new ResizeObserver(updateFixedCTAHeight).observe(cta));
2432		} else {
2433			updateFixedCTAHeight();
2434		}
2435
2436		window.addEventListener('resize', app.throttle(updateFixedCTAHeight));
2437	});
2438	</script>
2438
2439
2440		<div class="visually-hidden">
2441		<div id="announcements-polite" aria-live="polite" aria-atomic="true">
2442			<div id="announcement-polite"></div>
2443		</div>
2444
2445				<div id="announcements-assertive" aria-live="assertive" aria-atomic="true">
2446			<div id="announcement-assertive"></div>
2447		</div>
2448	</div>
2449
2450	
2451		
2451<script type="text/javascript" src="/web/default3.0/js/vendor/smartbanner.min.js"></script>
2451
2452	
2452<script type="text/javascript" src="/share42/share42.js"></script>
2452
2453
2454<!-- SET: SCRIPTS -->
2455<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2455
2455
2456<script>window.jQuery || document.write('
2456<script src="/web/default3.0/js/vendor/jquery-3.6.0.min.js"><\/script>')</script>
vendor: 1 bytes, line 2456
2456
2457<script src="https://code.jquery.com/jquery-migrate-3.3.2.js" integrity="sha384-KwAndHbPSueZ9+pG1mDjru/Q6KT6cliBs+/SCGpcOO6XvhrkbF0cBzkSs3+Pl2Zz" crossorigin="anonymous"></script>
2457
2458<!-- 
2458<script src="https://code.jquery.com/jquery-migrate-3.3.2.min.js" integrity="sha256-Ap4KLoCf1rXb52q+i3p0k2vjBsmownyBTE1EqlRiMwA=" crossorigin="anonymous"></script>
2458-->
2459<script>
2460	/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
2461	(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document)
2462</script>
vendor: 1 bytes, line 2462
2462
2463<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js" integrity="sha256-lSjKY0/srUM9BE3dPm+c4fBo1dky2v27Gdjm2uoZaL0=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2463
2463
2464<script type="text/javascript" src="/min/g=js4.0&amp;1788675044"></script>
2464
2465<!-- END: SCRIPTS -->
2466
2467
2468<script>
2469	function closeAnnouncementModal(){
2470		$("#announcementBox").hide();
2471		setAnnouncementSession("<p><strong>NOTE: <span style=\"color:#FF0000;\">Our shop is located in the city of BUCKHEAD<\/span><\/strong><\/p>\n\n<p><strong><span style=\"color:#000000;\">Please make sure that you are ordering from the right location<\/span><\/strong><\/p>");
2472	}
2473
2474	$('body').on('click', '#closeAnnouncement', function(e) {
2475		e.preventDefault();
2476		setAnnouncementSession("<p><strong>NOTE: <span style=\"color:#FF0000;\">Our shop is located in the city of BUCKHEAD<\/span><\/strong><\/p>\n\n<p><strong><span style=\"color:#000000;\">Please make sure that you are ordering from the right location<\/span><\/strong><\/p>");
2477	});
2478</script>
vendor: 1 bytes, line 2478
2478
2479<script>
2480$(() => {
2481	const stickyHeader = document.querySelector('.headerAndWtype');
2482	if (!stickyHeader) {
2483		return;
2484	}
2485
2486	function updateHeaderHeight() {
2487		const gap = parseFloat(getComputedStyle(document.documentElement).fontSize) || 16;
2488		const offset = stickyHeader.offsetHeight + gap;
2489		document.documentElement.style.scrollPaddingTop = offset + 'px';
2490
2491				document.documentElement.style.setProperty('--sticky-header-offset', offset + 'px');
2492	}
2493
2494	updateHeaderHeight();
2495		if ('ResizeObserver' in window) {
2496		new ResizeObserver(updateHeaderHeight).observe(stickyHeader);
2497	} else {
2498		window.addEventListener('resize', app.throttle(updateHeaderHeight));
2499	}
2500});
2501</script>
2501
2502
2503		<div id="recaptcha" class="g-recaptcha" data-callback="submitAjaxForm" data-size="invisible"></div>
2504					<div id="async-recaptcha" class="g-recaptcha" data-callback="recaptchaAsyncCallback" data-size="invisible"></div>
2505				
2506		
2506<script>
2507			var ajaxRecaptcha;
2508			var asyncRecaptcha;
2509			var checkoutRecaptcha;
2510
2511			function initRecaptchas() {
2512				const options = {
2513					sitekey: "6LeS6lMUAAAAADOPnBKluMb49PS1NyzPT1kR87Re",
2514					size: 'invisible',
2515				};
2516
2517				$('[data-recaptcha]').not('[data-ajax-form]').each(function (k, v) {
2518					const submit = $(v).find('[type="submit"]');
2519					grecaptcha.render(submit[0], {
2520						...options, 
2521						callback(token) {
2522							$(v).submit();
2523						},
2524					});
2525				});
2526
2527				ajaxRecaptcha = grecaptcha.render('recaptcha', options);
2528									asyncRecaptcha = grecaptcha.render('async-recaptcha', options);
2529											}
2530		</script>
vendor: 119 bytes, lines 2530-2532
2530
2531		<script src="https://www.google.com/recaptcha/api.js?render=explicit&onload=initRecaptchas" async defer></script>
2532	
2533</body>
2534</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.