NFC Google Review Stand - Tap to Collect Customer Reviews
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap'); .page-width h1.title, .main__title, .page- title, h1.page__title, .template-page h1, .shopify-section h1:not(.etr-hero-h1), main > section > h1, .main-content h1, header + main h1:first-of-type, .page-container h1 { display: none !important; } .etr-wrap *,.etr-wrap *::before,.etr-wrap *::after{box-sizing:border-box;margin:0;padding:0;} html, body, #MainContent, #main, #shopify-section-template--main, .content-for-layout, .shopify-section, [class*="shopify-section"], .page-width, .main-content, .template-page, main, .color-scheme-1, .color-scheme-2{ background-color:#0C0B09 !important; } .etr-product-section{ width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); } .etr-wrap{ --bg:#0C0B09; --surface:#17150F; --surface-2:#211E15; --ink:#F3EFE4; --muted:#A79A80; --divider:rgba(201,168,76,0.16); --gold:#C9A84C; --gold-lt:#E3C878; --gold-dk:#A6873A; --gold-soft:rgba(201,168,76,0.1); --star:#E8B84B; --onGold:#1A1710; font-family:'Inter',sans-serif; background:var(--bg); color:var(--ink); font-size:34px; font-weight:500; line-height:1.6; -webkit-font-smoothing:antialiased; overflow-x:hidden; width:100%; } .etr-container{max-width:1100px;margin:0 auto;padding:0 20px;width:100%;} .etr-section-head{text-align:center;margin-bottom:28px;} .etr-eyebrow{ display:flex;align-items:center;justify-content:center;gap:10px; font-size:0.92rem;font-weight:700; letter-spacing:0.2em;text-transform:uppercase; color:var(--gold);margin-bottom:10px; } .etr-eyebrow::before,.etr-eyebrow::after{ content:'';display:inline-block;width:26px;height:1px;background:var(--gold); } .etr-h2{ font-family:'Playfair Display',serif; font-size:clamp(2.6rem,4.4vw,3.6rem); font-weight:700;color:var(--ink); line-height:1.15;margin-bottom:10px; letter-spacing:-0.01em; } .etr-section-sub{ font-size:1.2rem; font-weight:500; color:var(--muted); max-width:520px;margin:0 auto;line-height:1.55; } /* PRODUCT SECTION (no gallery, no video — single column) */ .etr-product-section{background:var(--bg) !important;padding:32px 0 48px;} .etr-product-layout{ max-width:520px; margin:0 auto; } /* VARIANT SELECTOR (3-stand / 5-stand) */ .etr-variants{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;} .etr-variant-option{ display:flex;align-items:center;justify-content:space-between;gap:12px; border:1px solid var(--divider);background:var(--surface); border-radius:4px;padding:14px 16px;cursor:pointer; transition:border-color 0.15s ease,background 0.15s ease; } .etr-variant-option:hover{border-color:var(--gold-dk);} .etr-variant-option.etr-selected{ border-color:var(--gold);background:var(--gold-soft); box-shadow:0 0 0 1px var(--gold) inset; } .etr-variant-left{display:flex;align-items:center;gap:12px;} .etr-variant-radio{ width:20px;height:20px;border-radius:50%;flex-shrink:0; border:1px solid var(--gold);position:relative; } .etr-variant-option.etr-selected .etr-variant-radio::after{ content:'';position:absolute;inset:3px;border-radius:50%;background:var(--gold); } .etr-variant-info{display:flex;flex-direction:column;gap:3px;} .etr-variant-title{font-size:1.15rem;font-weight:700;color:var(--ink);line-height:1.25;} .etr-variant-sub{font-size:0.9rem;font-weight:500;color:var(--muted);} .etr-variant-price{font-size:1.4rem;font-weight:700;color:var(--gold);white-space:nowrap;} .etr-badge{ display:inline-block;flex-shrink:0; font-size:0.7rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase; color:var(--onGold);background:var(--gold);border:1px solid var(--gold);padding:2px 7px;border-radius:2px; margin-left:6px; } .etr-buy-btn{ display:block;text-align:center; background:var(--gold);color:var(--onGold); font-family:'Inter',sans-serif; font-size:1.1rem;font-weight:700; padding:14px;border-radius:2px; text-decoration:none;border:none;cursor:pointer; letter-spacing:0.04em;text-transform:uppercase; transition:background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease; width:100%; box-shadow:0 10px 30px rgba(201,168,76,0.22); } .etr-buy-btn:hover{background:var(--gold-lt);transform:translateY(-2px);box-shadow:0 14px 36px rgba(201,168,76,0.3);} .etr-includes{ background:var(--surface);border-radius:4px; padding:12px 14px;border:1px solid var(--divider); } .etr-includes-title{ font-size:0.9rem;font-weight:700;text-transform:uppercase; letter-spacing:0.1em;color:var(--muted);margin-bottom:8px; } .etr-includes-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 8px;} .etr-includes-item{ display:flex;align-items:flex-start;gap:8px; background:var(--bg);border:1px solid var(--divider);border-radius:3px; padding:8px 9px; } .etr-includes-icon{ width:20px;height:20px;border-radius:50%;flex-shrink:0; background:transparent;color:var(--gold); border:1px solid var(--gold); display:flex;align-items:center;justify-content:center; font-size:0.72rem;font-weight:700; } .etr-includes-text{font-size:0.95rem;font-weight:500;color:var(--ink);line-height:1.35;} @media(max-width:600px){ .etr-includes-grid{grid-template-columns:1fr;} } .etr-micro-trust{display:flex;flex-wrap:wrap;gap:5px 14px;margin-bottom:10px;} .etr-micro-trust-item{ display:flex;align-items:center;gap:6px; font-size:0.98rem;font-weight:500;color:var(--muted); } /* LOCATION / GOOGLE PLACES LINKING WIDGET */ .etr-locations{ background:var(--surface);border:1px solid var(--divider);border-radius:6px; padding:14px 16px;margin-bottom:12px; box-shadow:0 8px 24px rgba(0,0,0,0.25); } .etr-locations-head{margin-bottom:8px;} .etr-locations-title-row{display:flex;align-items:center;gap:9px;margin-bottom:4px;} .etr-locations-badge{ width:23px;height:23px;border-radius:50%;flex-shrink:0; background:var(--gold);color:var(--onGold); display:flex;align-items:center;justify-content:center; font-size:0.8rem;font-weight:700; } .etr-locations-title{ font-size:1.15rem;font-weight:700;letter-spacing:0.01em; color:var(--ink);line-height:1.25; } .etr-locations-sub{ display:block;font-size:0.95rem;font-weight:500; color:var(--muted);line-height:1.4;margin-bottom:8px; } .etr-locations-stepper{ display:flex;align-items:center;flex-wrap:wrap; gap:7px;padding-top:8px;border-top:1px solid var(--divider); } .etr-locations-step{ display:flex;align-items:center;gap:6px; font-size:0.9rem;font-weight:700;color:var(--gold); letter-spacing:0.01em; } .etr-locations-step-num{ width:19px;height:19px;border-radius:50%;flex-shrink:0; border:1px solid var(--gold);color:var(--gold); display:flex;align-items:center;justify-content:center; font-size:0.72rem;font-weight:700; } .etr-locations-connector{color:var(--muted);font-weight:400;font-size:0.94rem;} @media(max-width:600px){ .etr-locations{padding:12px 12px;} .etr-locations-title{font-size:1.05rem;} .etr-locations-sub{font-size:0.9rem;} .etr-locations-step{font-size:0.82rem;} .etr-locations-stepper{gap:6px;} } .etr-location-card{ background:var(--bg);border:1px solid var(--divider);border-radius:3px; padding:10px 12px; } .etr-location-label{ display:block;font-size:0.8rem;font-weight:700;text-transform:uppercase; letter-spacing:0.06em;color:var(--muted);margin-bottom:5px; } .etr-location-search-wrap{position:relative;margin-bottom:8px;} .etr-location-search{ width:100%;font-family:'Inter',sans-serif;font-size:16px;font-weight:500; color:var(--ink);background:var(--surface-2);border:1px solid var(--divider);border-radius:3px; padding:10px 34px 10px 10px;outline:none;transition:border-color 0.15s; } .etr-location-search::placeholder{color:rgba(167,154,128,0.6);} .etr-location-search:focus{border-color:var(--gold);} .etr-location-clear{ position:absolute;right:10px;top:50%;transform:translateY(-50%); background:none;border:none;cursor:pointer;color:var(--muted); font-size:1rem;line-height:1;padding:4px; } .etr-location-clear:hover{color:var(--ink);} .etr-place-result{ background:var(--surface-2);border:1px solid var(--divider);border-radius:3px; padding:8px 10px;margin-bottom:8px; } .etr-place-name{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:3px;} .etr-place-address{font-size:0.85rem;font-weight:500;color:var(--muted);margin-bottom:5px;} .etr-place-rating{ display:flex;align-items:center;gap:5px;font-size:0.85rem;font-weight:600; color:var(--ink);margin-bottom:5px; } .etr-place-rating .etr-star{color:var(--star);} .etr-place-confirm{ display:flex;align-items:center;gap:6px;font-size:0.8rem;font-weight:600;color:var(--gold); } .etr-location-input{ width:100%;font-family:'Inter',sans-serif;font-size:16px;font-weight:500; color:var(--ink);background:var(--surface-2);border:1px solid var(--divider);border-radius:3px; padding:10px 10px;outline:none;transition:border-color 0.15s; } .etr-location-input::placeholder{color:rgba(167,154,128,0.6);} .etr-location-input:focus{border-color:var(--gold);} .etr-location-row2{margin-top:6px;} .pac-container{ background:#17150F !important; border:1px solid rgba(201,168,76,0.3) !important; border-radius:3px !important; margin-top:4px;font-family:'Inter',sans-serif; box-shadow:0 12px 32px rgba(0,0,0,0.5) !important; } .pac-item{ background:#17150F !important; color:#F3EFE4 !important; border-top:1px solid rgba(201,168,76,0.12) !important; padding:8px 12px !important; } .pac-item:hover, .pac-item-selected{ background:#211E15 !important; } .pac-item-query{color:#F3EFE4 !important;} .pac-matched{color:#C9A84C !important;} .pac-icon{filter:invert(0.8) sepia(1) saturate(3) hue-rotate(5deg);} /* RESPONSIVE */ @media(max-width:600px){ .etr-wrap{font-size:27px;} .etr-product-section{padding:22px 0 30px;} .etr-section-head{margin-bottom:20px;} .etr-h2{font-size:2.1rem;} .etr-micro-trust{flex-direction:column;gap:7px;} .etr-variant-option{flex-wrap:wrap;} } Tap to Collect Customer Reviews NFC Google Review Stand Every customer taps, lands on your Google review page, and leaves a review in seconds. No app, no scanning, no friction. 3 StandsMost Popular One stand per counter or station $79 5 StandsBest Value Cover every station in a larger location $99 ✓ 30-day money-back guarantee ✓ Secure checkout Buy Now ✓ Link Your Google Business We'll pre-program your stand(s) to open your exact review page — takes just 10 seconds. 1Search → 2Confirm → 3Buy Now Search your business ✕ ★ · ✓ We'll link this location's plate(s) to this listing Address Your bundle includes ✓ 3 premium NFC review stands ✓ Pre-linked to your exact Google Business page ✓ Free US shipping — arrives in 4–7 days ✓ Works with all iPhones and Android phones ✓ No app, no Wi-Fi, no monthly fee — ever ✓ 30-day money-back guarantee (function(){ var VARIANTS = { '3': { id: '44250483949758', price: '79.00', label: '3 premium NFC review stands' }, '5': { id: '44492886474942', price: '99.00', label: '5 premium NFC review stands' } }; var selectedKey = '3'; window.etrSelectVariant = function(key){ if(!VARIANTS[key]) return; selectedKey = key; var opt3 = document.getElementById('etr-variant-3'); var opt5 = document.getElementById('etr-variant-5'); [opt3, opt5].forEach(function(el){ if(!el) return; el.classList.remove('etr-selected'); el.setAttribute('aria-checked', 'false'); }); var activeEl = document.getElementById('etr-variant-' + key); if(activeEl){ activeEl.classList.add('etr-selected'); activeEl.setAttribute('aria-checked', 'true'); } var includesText = document.getElementById('etr-includes-stand-count'); if(includesText) includesText.textContent = VARIANTS[key].label; var buyLink = document.getElementById('etr-buy-link'); if(buyLink) buyLink.setAttribute('href', '/cart/add?id=' + VARIANTS[key].id + '&quantity=1&return_to=%2Fcart'); }; // CLEAR SELECTED GOOGLE PLACE window.etrClearPlace = function(){ var search = document.getElementById('etr-place-search'); var addr = document.getElementById('etr-address-field'); var result = document.getElementById('etr-place-result'); var clearBtn = document.getElementById('etr-place-clear'); if(search) search.value = ''; if(addr) addr.value = ''; if(result) result.style.display = 'none'; if(clearBtn) clearBtn.style.display = 'none'; window.etrSelectedPlace = null; }; // GOOGLE PLACES AUTOCOMPLETE INIT window.etrSelectedPlace = null; window.etrInitPlaces = function(){ if(typeof google === 'undefined' || !google.maps || !google.maps.places) return; var input = document.getElementById('etr-place-search'); if(input){ var autocomplete = new google.maps.places.Autocomplete(input, { types: ['establishment'], fields: ['name', 'formatted_address', 'rating', 'user_ratings_total', 'geometry', 'place_id'] }); autocomplete.addListener('place_changed', function(){ var place = autocomplete.getPlace(); if(!place || !place.name) return; var nameEl = document.getElementById('etr-place-name'); var addrEl = document.getElementById('etr-place-address'); var resultEl = document.getElementById('etr-place-result'); var clearBtn = document.getElementById('etr-place-clear'); var addrField = document.getElementById('etr-address-field'); var ratingRow = document.getElementById('etr-place-rating-row'); var ratingVal = document.getElementById('etr-place-rating-val'); var reviewCount = document.getElementById('etr-place-review-count'); if(nameEl) nameEl.textContent = place.name; if(addrEl) addrEl.textContent = place.formatted_address || ''; if(addrField) addrField.value = place.formatted_address || ''; if(place.rating){ if(ratingVal) ratingVal.textContent = place.rating; if(reviewCount) reviewCount.textContent = (place.user_ratings_total || 0) + ' reviews'; if(ratingRow) ratingRow.style.display = 'flex'; } else if(ratingRow){ ratingRow.style.display = 'none'; } if(resultEl) resultEl.style.display = 'block'; if(clearBtn) clearBtn.style.display = 'block'; window.etrSelectedPlace = { name: place.name || '', address: place.formatted_address || '', rating: place.rating || '', reviewCount: place.user_ratings_total || '', placeId: place.place_id || '' }; }); } }; // Fallback init in case the async Maps script's callback fires // before this script has finished defining etrInitPlaces (race condition) if (typeof google !== 'undefined' && google.maps && google.maps.places) { window.etrInitPlaces(); } // BUY NOW: attach location-widget data as cart line-item properties function etrBuildCheckoutUrl(variantId){ var searchEl = document.getElementById('etr-place-search'); var addrEl = document.getElementById('etr-address-field'); var picked = window.etrSelectedPlace; var businessName = (picked && picked.name) || (searchEl && searchEl.value.trim()) || ''; var address = (picked && picked.address) || (addrEl && addrEl.value.trim()) || ''; var params = []; params.push('id=' + encodeURIComponent(variantId)); params.push('quantity=1'); if(businessName) params.push('properties[Business Name]=' + encodeURIComponent(businessName)); if(address) params.push('properties[Address]=' + encodeURIComponent(address)); if(picked && picked.rating) params.push('properties[Google Rating]=' + encodeURIComponent(picked.rating)); if(picked && picked.reviewCount) params.push('properties[Review Count]=' + encodeURIComponent(picked.reviewCount)); if(picked && picked.placeId) params.push('properties[Google Place ID]=' + encodeURIComponent(picked.placeId)); params.push('return_to=' + encodeURIComponent('/cart')); return '/cart/add?' + params.join('&'); } window.etrBuyNow = function(e){ if(e) e.preventDefault(); var variantId = VARIANTS[selectedKey].id; window.location.href = etrBuildCheckoutUrl(variantId); return false; }; })();
More you might like
Related
Reviewtify™ NFC Google Review Stand
Related
13.56Mhz programmable Google Review Card NFC station table N
Related
NFC 215 Programmable Google Review Acrylic Stickers Card NFC
Related