PageSourceSearch

https://florcalifornia.com/union-city/

html florcalifornia.com collected 2026-10-04 23:22:35 UTC 26,134 bytes, 75 lines download raw bytes

1<!DOCTYPE html><html lang="en-US"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Union City Menu — Flor</title><meta name="description" content="Shop the Flor Union City menu — order ahead, view hours, and get directions."><link rel="canonical" href="https://florcalifornia.com/union-city/"><meta property="og:type" content="website"><meta property="og:title" content="Union City Menu — Flor"><meta property="og:description" content="Shop the Flor Union City menu — order ahead, view hours, and get directions."><meta property="og:url" content="https://florcalifornia.com/union-city/"><meta property="og:image" content="https://florcalifornia.com/img/store-front.jpg"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Union City Menu — Flor"><meta name="twitter:description" content="Shop the Flor Union City menu — order ahead, view hours, and get directions."><meta name="twitter:image" content="https://florcalifornia.com/img/store-front.jpg"><meta property="og:site_name" content="Flor"><link rel="icon" href="/img/icon-32.png" sizes="32x32"><link rel="icon" href="/img/icon-192.png" sizes="192x192"><link rel="apple-touch-icon" href="/img/icon-180.png"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Roboto:wght@400;500;700&display=swap" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Roboto:wght@400;500;700&display=swap"></noscript>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Store","name":"Flor Union City","url":"https://florcalifornia.com/union-city/","image":"https://florcalifornia.com/img/store-front.jpg","telephone":"+15107227768","address":{"@type":"PostalAddress","streetAddress":"31000 Courthouse Dr","addressLocality":"Union City","addressRegion":"CA","postalCode":"94587","addressCountry":"US"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"06:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"06:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"06:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"06:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"06:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"06:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"06:00","closes":"22:00"}],"hasMap":"https://www.google.com/maps/search/?api=1&query=Flor+31000+Courthouse+Dr+Union+City,+CA+94587"}]}</script>
1<link rel="stylesheet" href="/_astro/EnhancedLayout.UReWWao-.css"><style>.paletas-promo[data-astro-cid-zqqwan7j]{padding-top:var(--space-5)}.promo-feature[data-astro-cid-zqqwan7j]{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);border-radius:var(--gf-radius-sm);color:#3d0c2c;background:linear-gradient(90deg,#fee801 0% 60%,#ffd400 100%);text-decoration:none;display:flex}.promo-feature__logo[data-astro-cid-zqqwan7j]{border-radius:14px;flex:none;width:132px;max-width:none;height:132px;box-shadow:0 2px 10px #3d0c2c29}.promo-feature__copy[data-astro-cid-zqqwan7j]{flex-direction:column;flex:0 auto;gap:2px;min-width:0;display:flex}.promo-feature__eyebrow[data-astro-cid-zqqwan7j]{letter-spacing:.14em;text-transform:uppercase;color:#6b1048;font-size:.85rem;font-weight:700}.promo-feature__headline[data-astro-cid-zqqwan7j]{color:#b3006a;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:900;line-height:1.05}.promo-feature__sub[data-astro-cid-zqqwan7j]{font-size:1.05rem;font-weight:600}.promo-feature__products[data-astro-cid-zqqwan7j]{min-width:0;margin-block:calc(-1 * var(--space-4));flex:240px;align-self:stretch;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 80%,#0000 100%)}.promo-feature__products[data-astro-cid-zqqwan7j] img[data-astro-cid-zqqwan7j]{object-fit:cover;object-position:left center;border-radius:0;width:100%;max-width:none;height:100%;display:block}@media (width>=641px) and (width<=1023px){.promo-feature__products[data-astro-cid-zqqwan7j]{display:none}.promo-feature__copy[data-astro-cid-zqqwan7j]{flex:auto}}.promo-feature__ctas[data-astro-cid-zqqwan7j]{gap:var(--space-3);flex-direction:column;flex:none;display:flex}.promo-feature__cta[data-astro-cid-zqqwan7j]{color:#fff;white-space:nowrap;text-align:center;background:#c90077;border-radius:999px;flex:none;padding:.8rem 1.4rem;font-size:1.1rem;font-weight:800;text-decoration:none;box-shadow:0 4px #8a0052}a[data-astro-cid-zqqwan7j].promo-feature:hover .promo-feature__cta[data-astro-cid-zqqwan7j],a[data-astro-cid-zqqwan7j].promo-feature:focus-visible .promo-feature__cta[data-astro-cid-zqqwan7j],a[data-astro-cid-zqqwan7j].promo-feature__cta:hover,a[data-astro-cid-zqqwan7j].promo-feature__cta:focus-visible{color:#fff;background:#a3005f}a[data-astro-cid-zqqwan7j].promo-feature:focus-visible,a[data-astro-cid-zqqwan7j].promo-feature__cta:focus-visible{outline-offset:3px;outline:3px solid #3d0c2c}@media (width<=640px){.promo-feature[data-astro-cid-zqqwan7j]{text-align:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);flex-direction:column}.promo-feature__logo[data-astro-cid-zqqwan7j]{width:104px;height:104px}.promo-feature__cta[data-astro-cid-zqqwan7j],.promo-feature__ctas[data-astro-cid-zqqwan7j]{align-self:stretch}.promo-feature__products[data-astro-cid-zqqwan7j]{height:104px;margin-block:0;margin-inline:calc(-1 * var(--space-4));flex:none;align-self:stretch;-webkit-mask-image:none;mask-image:none}.promo-feature__products[data-astro-cid-zqqwan7j] img[data-astro-cid-zqqwan7j]{object-position:center}.paletas-promo--hide-phone[data-astro-cid-zqqwan7j]{display:none}}
2.store-banner[data-astro-cid-prsx6hiv]{background:var(--gf-color-surface-tint);border-bottom:1px solid var(--gf-color-border);padding:var(--space-6) 0}.store-banner__inner[data-astro-cid-prsx6hiv]{gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.store-banner__main[data-astro-cid-prsx6hiv] h1[data-astro-cid-prsx6hiv]{margin-bottom:var(--space-2)}.store-banner__status[data-astro-cid-prsx6hiv]{color:var(--gf-color-closed);margin:0 0 var(--space-2);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.store-banner__status[data-astro-cid-prsx6hiv] .dot[data-astro-cid-prsx6hiv]{background:currentColor;border-radius:50%;width:.55em;height:.55em}.store-banner__status[data-astro-cid-prsx6hiv][data-open=true]{color:var(--gf-color-open)}.store-banner__addr[data-astro-cid-prsx6hiv]{color:var(--gf-color-text-muted);margin:0 0 var(--space-2)}.store-banner__addr[data-astro-cid-prsx6hiv] a[data-astro-cid-prsx6hiv]{text-underline-offset:2px;color:var(--gf-color-text);text-decoration:underline}.store-banner__license[data-astro-cid-prsx6hiv]{font-size:var(--step--1);color:var(--gf-color-text-muted);margin:0}.store-banner__cta[data-astro-cid-prsx6hiv]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.store-banner__more[data-astro-cid-prsx6hiv]{text-underline-offset:2px;font-weight:600;text-decoration:underline}.store-promo[data-astro-cid-prsx6hiv]{padding-top:var(--space-5)}.store-promo[data-astro-cid-prsx6hiv] img[data-astro-cid-prsx6hiv]{border-radius:var(--gf-radius-sm);width:100%;height:auto}#menu[data-astro-cid-prsx6hiv]{padding:var(--space-6) var(--space-5);scroll-margin-top:var(--space-5)}.menu-help[data-astro-cid-prsx6hiv]{margin:var(--space-4) 0 0;color:var(--gf-color-text-muted)}.menu-help[data-astro-cid-prsx6hiv] a[data-astro-cid-prsx6hiv]{color:inherit;text-decoration:underline}.store-banner__info-mobile[data-astro-cid-prsx6hiv]{display:none}@media (width<=640px){.store-banner[data-astro-cid-prsx6hiv]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-banner[data-astro-cid-prsx6hiv] a[data-astro-cid-prsx6hiv]{display:none!important}#menu[data-astro-cid-prsx6hiv]{max-width:none;padding:0 0 var(--space-4)}}
3</style></head><body class="is-menu-page"><a class="skip-link" href="#main-content" data-astro-cid-acrunnkq>Skip to content</a><header class="site-header" data-astro-cid-acrunnkq><div class="site-header__bar" data-astro-cid-acrunnkq><a class="brand-logo" href="/" aria-label="Flor home"><img src="/img/flor-logo.png" alt="Flor" width="798" height="224"></a><nav aria-label="Primary" data-astro-cid-acrunnkq><ul class="nav" data-nav data-astro-cid-h4nul3dj><li class="nav__item" data-astro-cid-h4nul3dj><a href="/" data-astro-cid-h4nul3dj>Home</a></li><li class="nav__item nav__item--has-children" data-astro-cid-h4nul3dj><button type="button" class="nav__trigger" aria-expanded="false" aria-haspopup="true" aria-controls="nav-submenu-1" data-nav-trigger data-astro-cid-h4nul3dj>Union City<span class="nav__chevron" aria-hidden="true" data-astro-cid-h4nul3dj>▾</span></button><ul id="nav-submenu-1" class="nav__submenu" data-nav-submenu hidden data-astro-cid-h4nul3dj><li data-astro-cid-h4nul3dj><a href="/union-city/" data-astro-cid-h4nul3dj>Shop the menu</a></li><li data-astro-cid-h4nul3dj><a href="/locations/union-city/" data-astro-cid-h4nul3dj>Store info &amp; hours</a></li><li data-astro-cid-h4nul3dj><a href="/daily-deals-uc/" data-astro-cid-h4nul3dj>Daily deals</a></li></ul></li><li class="nav__item nav__item--has-children" data-astro-cid-h4nul3dj><button type="button" class="nav__trigger" aria-expanded="false" aria-haspopup="true" aria-controls="nav-submenu-2" data-nav-trigger data-astro-cid-h4nul3dj>Redwood City<span class="nav__chevron" aria-hidden="true" data-astro-cid-h4nul3dj>▾</span></button><ul id="nav-submenu-2" class="nav__submenu" data-nav-submenu hidden data-astro-cid-h4nul3dj><li data-astro-cid-h4nul3dj><a href="/redwood-city/" data-astro-cid-h4nul3dj>Shop the menu</a></li><li data-astro-cid-h4nul3dj><a href="/locations/redwood-city/" data-astro-cid-h4nul3dj>Store info &amp; hours</a></li><li data-astro-cid-h4nul3dj><a href="/daily-deals-rwc/" data-astro-cid-h4nul3dj>Daily deals</a></li></ul></li><li class="nav__item" data-astro-cid-h4nul3dj><a href="/about/" data-astro-cid-h4nul3dj>About</a></li><li class="nav__item" data-astro-cid-h4nul3dj><a href="/contact-us/" data-astro-cid-h4nul3dj>Contact</a></li></ul>
3<script type="module">globalThis.process??={},globalThis.process.env??={};function e(e,t,n){return t<=0?0:(e+n+t)%t}function t(e,t){e.setAttribute(`aria-expanded`,`false`),t.hidden=!0}function n(e,t){e.setAttribute(`aria-expanded`,`true`),t.hidden=!1}function r(r){let i=Array.from(r.querySelectorAll(`[data-nav-trigger]`)).map(e=>({trigger:e,submenu:r.querySelector(`#${e.getAttribute(`aria-controls`)}`)}));function a(e){for(let{trigger:n,submenu:r}of i)n!==e&&r&&t(n,r)}for(let{trigger:r,submenu:o}of i){if(!o)continue;let i=()=>Array.from(o.querySelectorAll(`a`));r.addEventListener(`click`,()=>{let e=r.getAttribute(`aria-expanded`)===`true`;a(),e||n(r,o)}),r.addEventListener(`keydown`,e=>{e.key===`ArrowDown`?(e.preventDefault(),a(r),n(r,o),i()[0]?.focus()):e.key===`Escape`&&t(r,o)}),o.addEventListener(`keydown`,n=>{let a=i();if(a.length===0)return;let s=a.indexOf(document.activeElement);if(n.key===`ArrowDown`||n.key===`ArrowUp`){n.preventDefault();let t=n.key===`ArrowDown`?1:-1;a[e(s===-1?t===1?-1:0:s,a.length,t)]?.focus()}else n.key===`Escape`&&(n.preventDefault(),t(r,o),r.focus())}),o.addEventListener(`focusout`,e=>{let n=e.relatedTarget;(!n||!o.contains(n)&&n!==r)&&t(r,o)})}document.addEventListener(`click`,e=>{r.contains(e.target)||a()})}for(let e of document.querySelectorAll(`[data-nav]`))r(e);</script>
3</nav><div class="header-actions"><button type="button" class="nav-toggle" aria-expanded="false" aria-controls="primary-nav" aria-label="Menu" data-nav-toggle><span class="nav-toggle__bars" aria-hidden="true"></span></button><a class="btn btn-primary" href="/#choose-store" data-track-kind="order_click"><span class="nav-label">Order</span>now</a></div></div></header>
3<script type="module">globalThis.process??={},globalThis.process.env??={};function e(e){let t=e.querySelector(`[data-nav-toggle]`),n=e.querySelector(`nav[aria-label="Primary"]`);t&&n&&new MutationObserver(()=>{t.getAttribute(`aria-expanded`)===`true`&&n.querySelector(`a, button`)?.focus()}).observe(t,{attributes:!0,attributeFilter:[`aria-expanded`]})}document.querySelectorAll(`.site-header`).forEach(e);</script>
3<main id="main-content"><section class="store-banner" data-astro-cid-prsx6hiv><div class="container store-banner__inner" data-astro-cid-prsx6hiv><div class="store-banner__main" data-astro-cid-prsx6hiv><h1 data-astro-cid-prsx6hiv>Flor Union City</h1><p class="store-banner__status" data-store-status data-payload="{&quot;hours&quot;:{&quot;Monday&quot;:{&quot;open&quot;:&quot;6:00 AM&quot;,&quot;close&quot;:&quot;10:00 PM&quot;,&quot;closed&quot;:false},&quot;Tuesday&quot;:{&quot;open&quot;:&quot;6:00 AM&quot;,&quot;close&quot;:&quot;10:00 PM&quot;,&quot;closed&quot;:false},&quot;Wednesday&quot;:{&quot;open&quot;:&quot;6:00 AM&quot;,&quot;close&quot;:&quot;10:00 PM&quot;,&quot;closed&quot;:false},&quot;Thursday&quot;:{&quot;open&quot;:&quot;6:00 AM&quot;,&quot;close&quot;:&quot;10:00 PM&quot;,&quot;closed&quot;:false},&quot;Friday&quot;:{&quot;open&quot;:&quot;6:00 AM&quot;,&quot;close&quot;:&quot;10:00 PM&quot;,&quot;closed&quot;:false},&quot;Saturday&quot;:{&quot;open&quot;:&quot;6:00 AM&quot;,&quot;close&quot;:&quot;10:00 PM&quot;,&quot;closed&quot;:false},&quot;Sunday&quot;:{&quot;open&quot;:&quot;6:00 AM&quot;,&quot;close&quot;:&quot;10:00 PM&quot;,&quot;closed&quot;:false}},&quot;closures&quot;:[],&quot;timeZone&quot;:&quot;America/Los_Angeles&quot;}" data-open="true" data-astro-cid-prsx6hiv><span class="dot" aria-hidden="true" data-astro-cid-prsx6hiv></span><span data-store-status-label data-astro-cid-prsx6hiv>Open now · closes at 10:00 PM</span></p><a class="store-banner__info-mobile" href="/locations/union-city/" data-astro-cid-prsx6hiv>Store info</a><p class="store-banner__addr" data-astro-cid-prsx6hiv>31000 Courthouse Dr, Union City, CA 94587 · <a href="https://www.google.com/maps/search/?api=1&amp;query=37.6020892%2C-122.067687" target="_blank" rel="noopener noreferrer" data-astro-cid-prsx6hiv>Get Directions</a> · <a href="tel:+15107227768" data-astro-cid-prsx6hiv>+1 510 722 7768</a></p><p class="store-banner__license" data-astro-cid-prsx6hiv>License: C10-0000824-LIC</p></div><div class="store-banner__cta" data-astro-cid-prsx6hiv><a class="btn btn-primary" href="#menu" data-astro-cid-prsx6hiv>Browse the menu ↓</a><a class="store-banner__more" href="/locations/union-city/" data-astro-cid-prsx6hiv>Store info & hours →</a></div></div></section><div class="container paletas-promo paletas-promo--hide-phone" data-astro-cid-zqqwan7j><a class="promo-feature" href="/union-city/?dtche%5Bpath%5D=brands%2Fpaletas" data-astro-cid-zqqwan7j><img class="promo-feature__logo" src="/img/paletas-logo.png" alt="" width="500" height="500" loading="lazy" decoding="async" data-astro-cid-zqqwan7j><span class="promo-feature__copy" data-astro-cid-zqqwan7j><span class="promo-feature__eyebrow" data-astro-cid-zqqwan7j>Featured brand</span><span class="promo-feature__headline" data-astro-cid-zqqwan7j>When Flavor Matters.</span><span class="promo-feature__sub" data-astro-cid-zqqwan7j>Shop the Paletas lineup at Flor Union City.</span></span><span class="promo-feature__products" aria-hidden="true" data-astro-cid-zqqwan7j><img src="/img/paletas-pens.webp" alt="" width="1128" height="233" loading="lazy" decoding="async" data-astro-cid-zqqwan7j></span><span class="promo-feature__cta" data-astro-cid-zqqwan7j>Shop Paletas <span aria-hidden="true" data-astro-cid-zqqwan7j>&rarr;</span></span></a></div><div class="container" id="menu" data-astro-cid-prsx6hiv><div class="dutchie-embed dutchie-embed--script" style="--dutchie-min-h:720px;--dutchie-min-h-mobile:70vh;" data-astro-cid-wg5lgeub>
3<script async id="dutchie--embed__script" src="https://dutchie.com/api/v2/embedded-menu/60c11e05b63a1400aead77be.js"></script>
3<script>(function(){const dutchieFrameTitle = "Flor Union City menu";
4
5        (function () {
6          var container = document.currentScript && document.currentScript.parentElement;
7          if (!container) return;
8
9          function labelIframe(frame) {
10            if (frame && !frame.title) frame.title = dutchieFrameTitle;
11          }
12
13          var existing = container.querySelector("iframe");
14          if (existing) {
15            labelIframe(existing);
16            return;
17          }
18
19          var observer = new MutationObserver(function (mutations) {
20            for (var i = 0; i < mutations.length; i++) {
21              var added = mutations[i].addedNodes;
22              for (var j = 0; j < added.length; j++) {
23                var node = added[j];
24                if (node.nodeType !== 1) continue;
25                var frame = node.tagName === "IFRAME" ? node : node.querySelector && node.querySelector("iframe");
26                if (frame) {
27                  labelIframe(frame);
28                  observer.disconnect();
29                  return;
30                }
31              }
32            }
33          });
34          observer.observe(container, { childList: true, subtree: true });
35          setTimeout(function () {
36            observer.disconnect();
37          }, 20000);
38        })();
39      })();</script>
39<noscript><a href="https://dutchie.com/dispensary/flor-union-city" data-astro-cid-wg5lgeub>View the Flor Union City menu</a></noscript></div><p class="menu-help" data-astro-cid-prsx6hiv>Menu not loading? <a href="https://florcalifornia.com/stores/flor-union-city" target="_blank" rel="noopener" data-astro-cid-prsx6hiv>Open the Union City menu in a new tab</a> or call <a href="tel:+15107227768" data-astro-cid-prsx6hiv>+1 510 722 7768</a>.</p></div>
39<script type="module" src="/_astro/StoreMenuPage.astro_astro_type_script_index_0_lang.CaYbzK1n.js"></script>
39</main><footer class="site-footer" data-astro-cid-t22z53wv><div class="site-footer__content" data-astro-cid-t22z53wv><div class="footer-brand"><img src="/img/flor-wordmark.png" alt="Flor" width="262" height="55"><p>A boutique retail design and an education-focused shopping experience, elevating the conversation around and perception of cannabis. Two Bay Area locations, open seven days a week.</p></div><div class="footer-cols"><div class="footer-col"><h3><img class="footer-col__mark" src="/img/flor-mark-small.png" alt="" width="20" height="20">Flor Union City</h3><ul><li>31000 Courthouse Dr<br>Union City, CA 94587</li><li><a href="tel:+15107227768">+1 510 722 7768</a></li><li><a href="/union-city/">Shop the menu</a></li><li><a href="/locations/union-city/">Hours &amp; directions</a></li></ul></div><div class="footer-col"><h3><img class="footer-col__mark" src="/img/flor-mark-small.png" alt="" width="20" height="20">Flor Redwood City</h3><ul><li>620 El Camino Real<br>Redwood City, CA 94063</li><li><a href="tel:+16509885569">+1 650-988-5569</a></li><li><a href="/redwood-city/">Shop the menu</a></li><li><a href="/locations/redwood-city/">Hours &amp; directions</a></li></ul></div><div class="footer-col"><h3>Flor</h3><ul><li><a href="/about/">About Flor</a></li><li><a href="/contact-us/">Contact us</a></li><li><a href="mailto:[email protected]">[email protected]</a></li></ul></div></div></div><div class="site-footer__licenses" data-astro-cid-t22z53wv><div data-astro-cid-t22z53wv><span class="site-footer__license-label" data-astro-cid-t22z53wv>Flor Union City</span><p class="license-line" data-astro-cid-xbh3qpmk>California Department of Cannabis Control Adult-Use Cannabis Retailer License No. <strong data-astro-cid-xbh3qpmk>C10-0000824-LIC</strong></p></div><div data-astro-cid-t22z53wv><span class="site-footer__license-label" data-astro-cid-t22z53wv>Flor Redwood City</span><p class="license-line" data-astro-cid-xbh3qpmk>California Department of Cannabis Control Adult-Use Cannabis Retailer License No. <strong data-astro-cid-xbh3qpmk>C10-0001325-LIC</strong></p></div></div><div class="site-footer__legal" data-astro-cid-t22z53wv><div class="footer-legal-links"><a href="/accessibility-statement/"><em>Accessibility</em> Statement</a><a href="/terms-and-conditions/"><em>Terms and Conditions</em> and Privacy Policy</a><a href="/about/">About Flor</a><a href="/contact-us/">Send us a message</a></div><p data-astro-cid-t22z53wv>&copy; 2026 Flor. All rights reserved.</p></div></footer><div id="age-gate-root" data-min-age="21" hidden data-astro-cid-74xs2c43><div id="age-gate-backdrop" data-astro-cid-74xs2c43></div><div id="age-gate-dialog" role="alertdialog" aria-modal="true" aria-labelledby="age-gate-title" aria-describedby="age-gate-desc" tabindex="-1" data-astro-cid-74xs2c43><img id="age-gate-logo" src="/img/flor-mark-small.png" alt="Flor logo" width="120" height="40" data-astro-cid-74xs2c43><h2 id="age-gate-title" data-astro-cid-74xs2c43>Are you over 21 years of age?</h2><p id="age-gate-license" data-astro-cid-74xs2c43>C10-0000824-LIC · C10-0001325-LIC</p><p id="age-gate-desc" data-astro-cid-74xs2c43></p><div id="age-gate-actions" data-astro-cid-74xs2c43><button type="button" id="age-gate-yes" class="age-gate-yes--accent" data-age-gate-answer="yes" data-astro-cid-74xs2c43>Yes, I'm 21+</button><button type="button" id="age-gate-no" data-age-gate-answer="no" data-astro-cid-74xs2c43>No</button></div><p id="age-gate-consent" data-astro-cid-74xs2c43>By entering this site you agree to our <a href="/terms-and-conditions/" data-astro-cid-74xs2c43>Terms and Conditions and Privacy Policy</a></p></div><div id="age-gate-locked" role="alertdialog" aria-modal="true" aria-labelledby="age-gate-locked-title" tabindex="-1" hidden data-astro-cid-74xs2c43><h2 id="age-gate-locked-title" data-astro-cid-74xs2c43>Access restricted</h2><p data-astro-cid-74xs2c43>Sorry — you must be 21 or older to visit Flor.</p></div></div>
39<script type="module">globalThis.process??={},globalThis.process.env??={};var e=`gf_age_gate_consent`;function t(e){return e===`yes`||e===`no`?e:null}function n(e){let n=t(e);return n===`yes`?`hidden`:n===`no`?`locked`:`prompt`}function r(e){return e}function i(e,t,n){return t<=0?0:(e+n+t)%t}function a(){try{return window.localStorage.getItem(e)}catch{return null}}function o(t){try{window.localStorage.setItem(e,r(t))}catch{}}function s(e){return Array.from(e.querySelectorAll(`button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])`)).filter(e=>!e.hasAttribute(`disabled`))}function c(e){function t(t){if(t.key!==`Tab`)return;let n=s(e);if(n.length===0)return;let r=document.activeElement,a=Math.max(0,n.indexOf(r)),o=t.shiftKey?-1:1,c=i(a,n.length,o);t.preventDefault(),n[c]?.focus()}return e.addEventListener(`keydown`,t),()=>e.removeEventListener(`keydown`,t)}function l(){let e=document.getElementById(`age-gate-root`),t=document.getElementById(`age-gate-dialog`),r=document.getElementById(`age-gate-locked`),i=document.getElementById(`age-gate-yes`),s=document.getElementById(`age-gate-no`);if(!e||!t||!r||!i||!s)return;let l=n(a());if(l===`hidden`)return;if(e.hidden=!1,document.body.style.overflow=`hidden`,l===`locked`){t.hidden=!0,r.hidden=!1,r.focus();return}t.hidden=!1;let u=c(t);t.focus();function d(n){o(n),n===`yes`?(u(),e.hidden=!0,document.body.style.overflow=``):(t.hidden=!0,r.hidden=!1,r.focus())}i.addEventListener(`click`,()=>d(`yes`)),s.addEventListener(`click`,()=>d(`no`))}document.readyState===`loading`?document.addEventListener(`DOMContentLoaded`,l):l();</script>
39<script src="https://cdn.userway.org/widget.js" data-account="ltKjfTgbDz" defer></script>
39<script>
40  (function () {
41    function classify(target) {
42      var tagged = target.closest("[data-track-kind]");
43      if (tagged) return tagged.getAttribute("data-track-kind");
44      var anchor = target.closest("a[href]");
45      if (!anchor) return null;
46      var href = anchor.getAttribute("href") || "";
47      var url;
48      try {
49        url = new URL(href, window.location.href);
50      } catch (e) {
51        return null;
52      }
53      if (url.hostname === "dutchie.com" || /^\/stores\//.test(url.pathname)) return "shop_click";
54      return null;
55    }
56
57    document.addEventListener(
58      "click",
59      function (event) {
60        try {
61          if (!navigator.sendBeacon) return;
62          var start = event.target;
63          if (!start || !start.closest) return;
64          var kind = classify(start);
65          if (!kind) return;
66          var payload = JSON.stringify({ kind: kind, path: window.location.pathname });
67          navigator.sendBeacon("/api/track", new Blob([payload], { type: "application/json" }));
68        } catch (e) {
69          // Never break navigation over an analytics beacon.
70        }
71      },
72      true
73    );
74  })();
75</script>
75<script type="module">globalThis.process??={},globalThis.process.env??={};function e(){let e=document.querySelector(`.site-header`),t=document.querySelector(`[data-nav-toggle]`),n=e?.querySelector(`nav[aria-label="Primary"]`);if(!e||!t||!n)return;n.id=t.getAttribute(`aria-controls`)??`primary-nav`;function r(n){e.toggleAttribute(`data-nav-open`,n),t.setAttribute(`aria-expanded`,String(n))}function i(){return e.hasAttribute(`data-nav-open`)}t.addEventListener(`click`,()=>r(!i())),document.addEventListener(`keydown`,e=>{e.key===`Escape`&&i()&&(r(!1),t.focus())}),document.addEventListener(`click`,t=>{i()&&!e.contains(t.target)&&r(!1)}),n.addEventListener(`click`,e=>{e.target.closest(`a`)&&r(!1)}),window.matchMedia(`(min-width: 901px)`).addEventListener(`change`,e=>{e.matches&&r(!1)})}document.readyState===`loading`?document.addEventListener(`DOMContentLoaded`,e):e();</script>
75</body></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.