@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fraunces-vietnamese-soft-normal-DSA2Kggd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fraunces-latin-soft-normal-C-lS_vzd.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #061a12;--panel: rgba(9, 35, 25, .94);--panel-solid: #0a281d;--card-hover: #0f3324;--field: #0e3022;--line: rgba(243, 232, 204, .12);--line-strong: rgba(243, 232, 204, .24);--text: #f3e8cc;--text-2: #d4cdb3;--text-3: #a3b59f;--gold: #f5c542;--gold-hi: #ffd76a;--gold-soft: rgba(245, 197, 66, .5);--gold-ink: #1d1604;--poppy: #ff8f6b;--poppy-bg: rgba(229, 83, 50, .18);--indica: #c7aaff;--sativa: #ffbf69;--hybrid: #80e2aa;--cbd: #92d5ff;--radius: 14px;--shadow: 0 12px 32px rgba(0, 0, 0, .4);--page-width: 1240px;--gutter: 16px;--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:dark}@media (min-width: 1024px){:root{--gutter: 24px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--bg);background-image:linear-gradient(180deg,#04120c6b,#04120ca8,#04120cdb),url(/static/background-D5BQjkph.webp);background-size:cover;background-position:center;background-repeat:no-repeat}button,input,select{font:inherit;color:inherit}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{min-height:100vh;display:flex;flex-direction:column}.page{flex:1;width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter) 48px}.hero{width:100%;max-width:var(--page-width);margin:0 auto;padding:14px var(--gutter) 2px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hero-logo{margin:0;line-height:0}.hero-logo img{width:104px;height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.5))}.hero-copy{display:grid;justify-items:center;min-width:0}.hero-title{margin:6px 0;max-width:18em;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:750;font-size:clamp(1.45rem,.9rem + 2.6vw,2.7rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.6)}.hero-sub{margin:0;max-width:36em;color:var(--text-2);font-size:14px;text-shadow:0 1px 10px rgba(0,0,0,.8);text-wrap:pretty}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:480px;margin:12px 0 0}.hero-stats div{padding:8px 6px;border:1px solid var(--line);border-radius:12px;background:#061a12cc}.hero-stats dt{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.hero-stats dd{margin:1px 0 0;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:700;font-size:1.3rem;line-height:1.15;color:var(--gold)}.hero-stats.is-loading dd{color:var(--text-3)}.hero-updated{margin:8px 0 0;font-size:12.5px;color:var(--text-3);text-shadow:0 1px 8px rgba(0,0,0,.8)}@media (max-width: 899px){.hero{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;justify-items:start;padding-top:calc(10px + env(safe-area-inset-top));text-align:left}.hero-copy{display:contents}.hero-logo img{width:78px}.hero-title{margin:0;font-size:clamp(1.15rem,.8rem + 1.6vw,1.45rem)}.hero-sub{grid-column:1 / -1;margin-top:8px;font-size:13px}.hero-stats{grid-column:1 / -1;max-width:none;margin-top:10px}.hero-stats div{padding:6px;text-align:center}.hero-stats dd{font-size:1.15rem}.hero-updated{grid-column:1 / -1;justify-self:center;margin-top:6px;font-size:12px}}@media (min-width: 900px){.hero{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:36px;justify-items:start;text-align:left;padding-top:36px;padding-bottom:8px}.hero-logo img{width:210px}.hero-copy{justify-items:start}.hero-sub{font-size:16px}.hero-stats{margin-top:16px}.hero-stats div{padding:10px 12px}.hero-stats dd{font-size:1.45rem}.hero-updated{margin-top:10px;font-size:13px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-weight:650;font-size:15px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.btn:disabled{opacity:.45}.btn-gold{background:var(--gold);color:var(--gold-ink)}.btn-gold:hover:not(:disabled){background:var(--gold-hi)}.btn-outline{background:transparent;border-color:var(--gold-soft);color:var(--gold)}.btn-outline:hover:not(:disabled){background:#f5c5421f;border-color:var(--gold)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--text-2)}.btn-ghost:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.notice{margin:24px auto;max-width:520px;padding:20px;border:1px solid rgba(255,143,107,.4);border-radius:var(--radius);background:var(--panel);text-align:center}.notice p{margin:0 0 14px}.loading{display:grid;align-content:start;gap:8px;min-height:100vh;margin-top:24px}.skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:10px 16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.skeleton{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,#f3e8cc0f 25%,#f3e8cc24,#f3e8cc0f 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-title{width:70%;height:16px}.skeleton-price{height:22px}.skeleton-line{width:45%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.footer{width:100%;max-width:var(--page-width);margin:0 auto;padding:20px var(--gutter) calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--text-3);font-size:13px;text-align:center}.footer p{margin:0 auto 6px;max-width:46em}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;margin:0 auto 10px}.footer-nav a{padding:6px 2px;color:var(--text-2);font-weight:600;text-decoration:none}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--gold);text-decoration:underline}.to-top{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--gold);color:var(--gold-ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s,transform .2s}.to-top.is-shown{opacity:1;pointer-events:auto;transform:none}.to-top svg{width:20px;height:20px}.browser{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.filters{position:sticky;top:0;z-index:20;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);border-bottom:1px solid var(--line);background:#061a12ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filters-bar{display:flex;gap:8px}.search{position:relative;display:flex;align-items:center;flex:1;min-width:0}.search>svg{position:absolute;left:12px;color:var(--text-3);pointer-events:none}.search input{width:100%;height:44px;padding:0 42px 0 40px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search input::placeholder{color:var(--text-3);opacity:1}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search input:focus{border-color:var(--gold-soft)}.search-clear{position:absolute;right:6px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-3)}.search-clear:hover{color:var(--text)}.filters-toggle{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);font-weight:650}.filters-toggle[aria-expanded=true]{border-color:var(--gold)}.count-pill{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:12px;font-weight:700}.strain-chips{display:flex;gap:6px;margin:10px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.strain-chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text-2);font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.chip:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.chip[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--gold-ink)}.chip:disabled{opacity:.4}.chip-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.chip-indica .chip-dot{background:var(--indica)}.chip-sativa .chip-dot{background:var(--sativa)}.chip-hybrid .chip-dot{background:var(--hybrid)}.chip-cbd .chip-dot{background:var(--cbd)}.chip[aria-pressed=true] .chip-dot{box-shadow:0 0 0 1.5px var(--gold-ink)}.chip-count{font-size:12px;font-weight:500;opacity:.75}.filter-panel{display:none}.filters.is-open .filter-panel{position:absolute;top:100%;left:0;right:0;display:block;max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);padding:16px var(--gutter) 18px;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow)}.filters-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#020a078c}.filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 560px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;gap:5px;min-width:0}.field-label{font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.field select,.sort select{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23a3b59f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 12px 8px;font-size:16px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select:hover,.sort select:hover{border-color:var(--text-3)}.field-find{width:100%;height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);font-size:16px;color:inherit}.field-find-wrap{position:relative}.field-matches{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-solid);box-shadow:var(--shadow)}.field-matches li{padding:9px 10px;border-radius:7px;font-size:15px;color:var(--text-2);cursor:pointer}.field-matches li.is-active,.field-matches li:hover{background:var(--card-hover);color:var(--text)}.field-matches .field-matches-none,.field-matches .field-matches-none:hover{background:none;color:var(--text-3);cursor:default}.kind-checks{grid-column:1 / -1;margin:0;padding:0;border:0}.kind-checks legend{margin-bottom:5px;padding:0}.kind-check-list{display:flex;flex-wrap:wrap;gap:6px}.kind-check{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px 0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);font-size:14px;font-weight:600;color:var(--text-2);cursor:pointer}.kind-check:has(input:checked){border-color:var(--gold-soft);color:var(--text)}.kind-check:has(input:disabled){cursor:default}.kind-check input{width:17px;height:17px;margin:0;accent-color:var(--gold)}.field .menu-switch{margin:0}.filter-actions{display:flex;gap:10px;margin-top:16px}.filter-actions .btn{flex:1 1 auto}.filter-actions .filter-done{flex-grow:2}.results,.results-col{min-width:0}@media (max-width: 1023px){.results-col.is-searching{min-height:calc(100vh - 100px)}}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px}.filter-tag{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px 0 12px;border:1px solid var(--gold-soft);border-radius:999px;background:#0a281deb;color:var(--text);font-size:13.5px;font-weight:600;-webkit-tap-highlight-color:transparent}.filter-tag svg{width:15px;height:15px;color:var(--gold)}.filter-tag:hover{border-color:var(--gold)}.filter-clear{margin-left:2px;font-size:13.5px;text-shadow:0 1px 8px rgba(0,0,0,.9)}.filter-tag.is-new{animation:tag-glow .7s ease-in-out 2}.chip.is-new{animation:chip-glow .7s ease-in-out 2}@keyframes tag-glow{0%,to{box-shadow:0 0 #f5c54200}45%{border-color:var(--gold);background-color:#4a3d0e;box-shadow:0 0 0 5px #f5c54280,0 0 24px #f5c542bf}}@keyframes chip-glow{0%,to{box-shadow:0 0 #f5c54200}45%{box-shadow:0 0 0 5px #f5c54280,0 0 24px #f5c542bf}}@media (prefers-reduced-motion: reduce){.filter-tag.is-new,.chip.is-new{box-shadow:0 0 0 3px #f5c54273}}.hidden-kinds{margin:0 0 12px;font-size:13.5px;color:var(--text-2);text-shadow:0 1px 8px rgba(0,0,0,.8)}.results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.results-count{margin:0;font-size:15px;font-weight:500;color:var(--text-2);text-shadow:0 1px 8px rgba(0,0,0,.8)}.results-count strong{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.15rem;font-weight:700;color:var(--text)}.sort{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2)}.sort select{width:auto;height:38px;font-size:15px}@media (max-width: 479px){.sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.list-head{display:none}.ounce-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ounce{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price" "store link";align-items:center;gap:10px 14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .15s,background-color .15s}.ounce:hover{border-color:#f5c54259;background:var(--card-hover)}.ounce-main{grid-area:main;min-width:0;align-self:start}.ounce-title{display:-webkit-box;margin:0;overflow:hidden;font-size:16px;font-weight:650;line-height:1.25;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ounce-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:13px;color:var(--text-3)}.strain{display:inline-flex;align-items:center;padding:0 8px;border:1px solid currentColor;border-radius:999px;font-size:11.5px;font-weight:650;line-height:18px}.strain-indica{color:var(--indica)}.strain-sativa{color:var(--sativa)}.strain-hybrid{color:var(--hybrid)}.strain-cbd{color:var(--cbd)}.ounce-store{grid-area:store;display:flex;align-items:flex-start;gap:6px;min-width:0;margin:0;font-size:13px;line-height:1.35}.ounce-store>svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--text-3)}.ounce-store-name{font-weight:600}.ounce-store-where{color:var(--text-3)}.ounce-price{grid-area:price;display:grid;justify-items:end;align-self:start;gap:3px;margin:0;text-align:right}.price-now{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:700;font-size:1.5rem;line-height:1;color:var(--gold)}.price-was{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3);white-space:nowrap}.price-off{padding:1px 6px;border-radius:6px;background:var(--poppy-bg);color:var(--poppy);font-weight:700}.ounce-link{grid-area:link;justify-self:end;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--gold-soft);border-radius:999px;color:var(--gold);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.ounce-link svg{width:15px;height:15px}.ounce-link:hover{border-color:var(--gold);background:var(--gold);color:var(--gold-ink)}.more{display:grid;justify-items:center;gap:10px;margin:22px 0 8px}.more p{margin:0;font-size:13px;color:var(--text-2)}.empty{display:grid;justify-items:center;gap:6px;padding:36px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel);text-align:center}.empty p{margin:0;color:var(--text-2)}.empty .empty-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.25rem;font-weight:700;color:var(--text)}.empty .btn{margin-top:12px}@media (min-width: 1024px){.browser{grid-template-columns:276px minmax(0,1fr);align-items:start;gap:24px}.filters{top:16px;max-height:calc(100vh - 32px);margin:0;padding:16px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.filters .filters-toggle,.filters-scrim,.filters .filter-done{display:none}.strain-chips{flex-wrap:wrap;margin:14px 0 0;padding:0;overflow:visible}.filter-panel,.filters.is-open .filter-panel{position:static;display:block;max-height:none;margin-top:16px;padding:16px 0 0;overflow:visible;border:0;border-top:1px solid var(--line);background:none;box-shadow:none}.filters .filter-grid{grid-template-columns:minmax(0,1fr)}.list-head,.ounce{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 132px 92px;column-gap:18px}.list-head{display:grid;padding:0 16px 6px}.list-sort{justify-self:start;padding:2px 0;border:0;background:none;color:var(--text-2);font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.8)}.list-sort:nth-child(3){justify-self:end}.list-sort:hover,.list-sort.is-active{color:var(--gold)}.ounce{grid-template-areas:"main store price link";padding:12px 16px}.ounce-main,.ounce-price{align-self:center}}.chip-scroller{position:relative}.chip-more{position:absolute;top:10px;display:flex;align-items:center;justify-content:center;width:44px;height:34px;padding:0;border:0;color:var(--gold);font-size:26px;line-height:1;-webkit-tap-highlight-color:transparent}.chip-more.is-end{right:calc(-1 * var(--gutter));justify-content:flex-end;padding-right:10px;background:linear-gradient(to right,#061a1200,#061a12 55%)}.chip-more.is-start{left:calc(-1 * var(--gutter));justify-content:flex-start;padding-left:10px;background:linear-gradient(to left,#061a1200,#061a12 55%)}.results-detail{font-size:14px;font-weight:500;color:var(--text-3)}:root{--smalls: #d9c48c;--shake: #e3a066;--trim: #a9bba5}.kind{display:inline-flex;align-items:center;flex:none;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.07em;line-height:19px;text-transform:uppercase;white-space:nowrap;color:#1d1604}.kind-small-buds{background:var(--smalls)}.kind-shake{background:var(--shake)}.kind-trim{background:var(--trim)}.potency{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--text-2);white-space:nowrap}.potency-meter{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.potency-meter i{width:3px;border-radius:1px;background:var(--line-strong)}.potency-meter i:nth-child(1){height:5px}.potency-meter i:nth-child(2){height:7px}.potency-meter i:nth-child(3){height:9.5px}.potency-meter i:nth-child(4){height:12px}.potency-meter i.is-on{background:var(--gold)}.potency-4{color:var(--gold-hi)}.cannabinoids{font-size:12px;color:var(--text-3);white-space:nowrap}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid var(--line-strong);background:#061a12f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tab{display:grid;justify-items:center;gap:2px;padding:6px 4px 4px;border-radius:12px;color:var(--text-3);font-size:11.5px;font-weight:650;text-decoration:none;-webkit-tap-highlight-color:transparent}.tab svg{width:23px;height:23px}.tab[aria-current=page]{color:var(--gold)}@media (max-width: 1023px){.app{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.to-top{bottom:calc(76px + env(safe-area-inset-bottom))}.filters.is-open .filter-panel{max-height:calc(100vh - 200px);max-height:calc(100dvh - 184px - env(safe-area-inset-bottom));padding-bottom:0}.filters.is-open .filter-actions{position:sticky;bottom:0;margin:16px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) 14px;border-top:1px solid var(--line);background:var(--panel-solid)}}@media (min-width: 1024px){.tabbar{position:static;display:inline-flex;gap:4px;margin:20px 0 14px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.tab{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;font-size:14px;color:var(--text-2)}.tab svg{width:18px;height:18px}.tab:hover{color:var(--text)}.tab[aria-current=page]{background:var(--gold);color:var(--gold-ink)}}.line-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}@media (min-width: 640px){.line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1240px){.line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.line-card{position:relative;display:grid;align-content:start;gap:1px;height:100%;padding:14px 42px 14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s,transform .1s;-webkit-tap-highlight-color:transparent}.line-card:hover{border-color:#f5c54259;background:var(--card-hover)}.line-card:active{transform:scale(.985)}.line-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.line-card-head .kind{margin-top:3px}.line-card-brand{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.15rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.line-card-line{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-hi)}.line-card-price{margin-top:8px;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.3rem;font-weight:700;line-height:1.15;color:var(--gold)}.line-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:13px;color:var(--text-3)}.line-card-where{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:13px;font-weight:600;color:var(--text-2)}.line-card-where>svg{width:14px;height:14px;margin-right:-3px;color:var(--text-3)}.line-card-reach{flex:1 1 auto;min-width:0;max-width:calc(100% - 22px)}.line-card-go{position:absolute;top:50%;right:14px;display:grid;color:var(--text-3);transform:translateY(-50%)}.line-card:hover .line-card-go{color:var(--gold)}.sale-tag{padding:0 7px;border-radius:6px;background:var(--poppy-bg);color:var(--poppy);font-size:11.5px;font-weight:700;line-height:18px}html.sheet-open{overflow:hidden}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#020a079e;animation:sheet-fade .2s ease-out}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background-color:var(--bg);background-image:linear-gradient(180deg,#0f33248c,#061a1200 320px);animation:sheet-in .26s cubic-bezier(.2,.8,.2,1)}@media (min-width: 720px){.sheet{left:auto;width:min(560px,100%);border-left:1px solid var(--line-strong);box-shadow:-24px 0 48px #00000073}}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet-bar{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:calc(6px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#061a12f5}.sheet-back,.sheet-share{display:inline-flex;align-items:center;height:42px;border:0;border-radius:10px;background:transparent;color:var(--gold);-webkit-tap-highlight-color:transparent}.sheet-back{justify-self:start;gap:2px;padding:0 12px 0 4px;font-size:16px;font-weight:650}.sheet-back svg{width:24px;height:24px}.sheet-share{grid-column:3;justify-self:end;justify-content:center;width:42px}.sheet-share svg{width:21px;height:21px}.sheet-back:hover,.sheet-share:hover{background:#f5c5421a}.sheet-bar-title{max-width:52vw;margin:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px max(var(--gutter),env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left))}.sheet-hero{display:grid;justify-items:start;gap:2px;margin-bottom:16px}.sheet-title{margin:8px 0 0;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.85rem;font-weight:750;line-height:1.1;overflow-wrap:anywhere}.sheet-line{display:block;margin-top:4px;font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi)}.sheet-price{margin:10px 0 0;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.6rem;font-weight:700;line-height:1.1;color:var(--gold)}.sheet-stats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.sheet-stats li{padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:13px;color:var(--text-2)}.sheet-stats strong{color:var(--text)}.sheet-note{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(245,197,66,.25);border-radius:12px;background:#f5c54214;font-size:13.5px;color:var(--text-2)}.link-button{padding:0;border:0;background:none;color:var(--gold);font-weight:650;text-decoration:underline;text-underline-offset:2px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.segmented button{height:38px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-size:14px;font-weight:650;-webkit-tap-highlight-color:transparent}.segmented button[aria-pressed=true]{background:var(--gold);color:var(--gold-ink)}.group{margin:0 0 16px}.group-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 7px;font-size:16px}.group-name{font-weight:700}.group-where{font-size:13px;font-weight:500;color:var(--text-3)}.offers{margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.offers li+li{border-top:1px solid var(--line)}.offer{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.offer:hover,.offer:active{background:var(--card-hover)}.offer-what{display:grid;min-width:0}.offer-label{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.offer-sub{font-size:12.5px;color:var(--text-3)}.offer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px}.offer-note{margin-top:3px;font-size:12px;font-style:italic;line-height:1.35;color:var(--smalls)}.offer-price{display:grid;justify-items:end;gap:3px}.offer-price .price-now{font-size:1.25rem}.offer-go{display:grid;color:var(--text-3)}.offer-go svg{width:16px;height:16px}.sheet-missing{margin-top:24px}.sheet-related{display:grid;justify-items:center;gap:8px;margin-top:10px}.empty .sheet-related-title{color:var(--text);font-weight:600}.sheet-related-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.sheet-related-list a{display:inline-block;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;color:var(--gold-hi);text-decoration:none}.sheet-related-list a:hover,.sheet-related-list a:focus-visible{border-color:var(--gold)}.sheet-filters{margin:0 0 16px}.sheet-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sheet-filters .filters-toggle{height:34px;padding:0 12px;border-radius:999px;font-size:14px}.sheet-filters .filters-toggle svg{width:16px;height:16px}.sheet-filters .active-filters{display:contents}.sheet-filter-panel{margin-top:12px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-solid)}.sheet-filter-panel .strain-chips{flex-wrap:wrap;margin:0 0 14px;padding:0;overflow:visible}.sheet-filter-panel .near-note{margin:0 0 14px}.sheet:focus{outline:none}.chip-group{display:contents}.chip.chip-near{gap:5px;margin-right:6px;border-color:#6aa8ff73;color:#b9d4ff}.chip.chip-near svg{width:16px;height:16px}.chip.chip-near[aria-pressed=true]{border-color:#6aa8ff;background:#6aa8ff2e;color:#e3eeff}.chip.chip-near.is-busy{opacity:.75}.near-note{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 4px 8px 12px;border-radius:10px;background:#6aa8ff1f;font-size:13px;color:var(--text-2)}.sheet-badges{display:flex;flex-wrap:wrap;gap:6px}.ounce-store-miles{color:var(--text-3);white-space:nowrap}.sheet-filter-panel{position:relative}.sheet-filter-close{float:right;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin:-4px -4px 8px 10px;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:700}.sheet-filter-close.is-show{border-color:transparent;background:var(--gold);color:var(--gold-ink)}.sheet-filter-panel .filter-grid{grid-template-columns:minmax(0,1fr)}.open-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap}.open-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.open-badge.is-open{color:var(--hybrid)}.open-badge.is-soon{color:var(--sativa)}.open-badge.is-closed{color:var(--text-3)}.ounce-notes{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.ounce>.ounce-notes{grid-column:1 / -1;margin-top:0}.note{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5}.note-match{background:#80e2aa24;color:var(--hybrid)}.note-deal{background:#f5c54224;color:var(--gold-hi)}.note-mine{background:#c7aaff24;color:var(--indica)}.note-near{background:#92d5ff24;color:var(--cbd)}.note-tax{background:var(--poppy-bg);color:var(--poppy)}.store-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.store-link:hover{color:var(--gold-hi);text-decoration-color:currentColor}a.ounce-store-name{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.store-hero .store-aliases,.store-hero .store-where{margin:4px 0 0;color:var(--text-2);font-size:14px}.store-hero .store-aliases{color:var(--text-3);font-style:italic}.store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0}.store-badges .open-badge{font-size:13.5px}.store-badge{padding:2px 10px;border:1px solid var(--gold-soft);border-radius:999px;color:var(--gold-hi);font-size:12.5px;font-weight:650}.store-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.store-section{margin:0 0 22px}.store-section-title{margin:0 0 8px;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.25rem;font-weight:700}.store-section p{margin:0 0 8px;color:var(--text-2)}.store-section .store-lead{color:var(--text);font-weight:600}.store-subtitle{margin:14px 0 6px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.store-list{margin:0 0 8px;padding-left:20px;color:var(--text-2)}.store-list li+li{margin-top:3px}.store-hint{font-size:13px}.store-checked{font-size:12.5px;color:var(--text-3)}.store-section .store-checked{margin-top:6px;color:var(--text-3)}.store-checked a,.store-sources a,.store-links a{color:var(--gold)}.deal-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.deal-list li{display:grid;gap:2px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.deal-list li.is-today{border-color:var(--gold-soft);background:#f5c54214}.deal-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:650}.deal-today{padding:0 8px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.deal-what,.deal-when{font-size:13px;color:var(--text-2)}.deal-when{color:var(--text-3);text-transform:capitalize}.hours-table{border-collapse:collapse;font-size:14px}.hours-table th,.hours-table td{padding:3px 0;text-align:left;font-weight:500}.hours-table th{padding-right:18px;color:var(--text-3)}.hours-table tr.is-today th,.hours-table tr.is-today td{color:var(--text);font-weight:750}.store-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:14px}.store-facts dt{color:var(--text-3);font-weight:600}.store-facts dd{margin:0;color:var(--text-2)}.store-tagline{font-family:var(--font-display);font-style:italic;color:var(--text)}.store-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.store-links a{display:inline-flex;align-items:center;gap:4px;font-weight:600}.store-links svg{width:14px;height:14px}.store-sources{margin:0;padding-left:20px;font-size:13px;color:var(--text-3)}.store-sources li+li{margin-top:4px}.store-more{margin-top:10px}.field-hint{margin:4px 0 0;font-size:12px;color:var(--text-3)}.maker-note{margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:13.5px;color:var(--text-2)}.maker-note strong{color:var(--text)}.maker-note ul{margin:6px 0 0;padding-left:18px}.maker-note a{color:var(--gold)}.map-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.note-stock{border:1px solid currentColor;background:transparent;padding:0 7px}.note-new,.note-back{color:var(--hybrid)}.note-drop,.note-low30{color:var(--gold-hi)}.note-fast{color:var(--poppy)}.note-always,.note-listed,.note-only{color:var(--text-2)}.map-frame{position:relative;isolation:isolate;scroll-margin-top:150px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel-solid)}.store-map{height:min(58vh,560px);min-height:320px;background:#0b1f17;font:inherit}.map-loading{display:grid;place-items:center;color:var(--text-3)}.store-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.55)}.store-map .leaflet-control-zoom a,.store-map .leaflet-control-zoom a:hover{border-color:var(--line-strong);background:var(--panel-solid);color:var(--text)}.store-map.leaflet-container .leaflet-control-attribution{background:#061a12cc;color:var(--text-3)}.store-map.leaflet-container .leaflet-control-attribution a{color:var(--text-2)}.leaflet-marker-icon.map-pin{display:flex;align-items:flex-start;justify-content:center}.map-pin span{position:relative;padding:3px 9px;border:2px solid #0b1f17;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:13px;font-weight:800;line-height:18px;white-space:nowrap;box-shadow:0 3px 10px #00000073}.map-pin span:after{content:"";position:absolute;left:50%;bottom:-7px;width:10px;height:10px;background:inherit;border-right:2px solid #0b1f17;border-bottom:2px solid #0b1f17;transform:translate(-50%) rotate(45deg)}.map-pin.is-selected span{background:var(--text);transform:scale(1.12)}.leaflet-marker-icon.map-cluster{display:grid;place-content:center;justify-items:center;border:2px solid var(--gold);border-radius:50%;background:#061a12eb;color:var(--text);line-height:1.05;box-shadow:0 3px 12px #00000080}.map-cluster b{font-size:15px}.map-cluster span{font-size:11px;font-weight:700;color:var(--gold)}.map-locate{position:absolute;top:10px;right:10px;z-index:500;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-solid);color:var(--text);box-shadow:0 2px 8px #0006}.map-locate svg{width:21px;height:21px}.map-locate.is-on{color:#6aa8ff}.map-card{position:absolute;left:10px;right:10px;bottom:30px;z-index:500;display:grid;gap:2px;padding:12px 44px 12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:#0a281df7;box-shadow:0 8px 24px #00000080}@media (min-width: 720px){.map-card{right:auto;width:360px}}.map-card p{margin:0}.map-card-name{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.1rem;font-weight:700}.map-card-where{font-size:13px;color:var(--text-3)}.map-card-deal{font-size:13.5px;color:var(--text-2)}.map-card-deal strong{color:var(--gold)}.map-card-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--text-3)}.map-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.map-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--gold-soft);border-radius:999px;background:transparent;color:var(--gold);font-size:14px;font-weight:650;text-decoration:none}.map-action svg{width:17px;height:17px}.map-action-gold{border-color:transparent;background:var(--gold);color:var(--gold-ink)}.map-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}@media (min-width: 900px){.map-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-row{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.map-row.is-selected{border-color:var(--gold-soft)}.map-row-main{display:grid;gap:1px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.map-row-name{font-weight:700;font-size:16px}.map-row-where{font-size:13px;color:var(--text-3)}.map-row-deal{font-size:13.5px;color:var(--text-2)}.map-row-deal strong{color:var(--gold)}.install{position:fixed;left:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:35;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:10px 6px 10px 12px;border:1px solid var(--gold-soft);border-radius:var(--radius);background:linear-gradient(#f5c54212,#f5c54212),#061a12f5;box-shadow:0 12px 32px #00000080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (min-width: 1024px){.install{left:24px;right:auto;bottom:24px;width:400px}}.install-icon{display:grid;color:var(--gold)}.install-icon svg{width:24px;height:24px}.install-text{margin:0;font-size:13.5px;color:var(--text-2)}.install-text strong{color:var(--text)}.install-text svg{width:15px;height:15px;vertical-align:-2px}.install-go{min-height:36px;padding:0 14px;font-size:14px}.install-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--text-3)}body:before{background-image:linear-gradient(180deg,#04120c6b,#04120ca8,#04120cdb),url(/forest-1536.webp)}@media (max-width: 959px){body:before{background-image:linear-gradient(180deg,#04120c6b,#04120ca8,#04120cdb),url(/forest-960.webp)}}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 900px){.hero-stats{max-width:640px}}@media (max-width: 479px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip-hash .chip-dot{background:var(--indica)}.chip-live .chip-dot{background:var(--hybrid)}.chip-rosin .chip-dot{background:var(--sativa)}.strain-hash{color:var(--indica)}.strain-live{color:var(--hybrid)}.strain-rosin{color:var(--sativa)}.note-medical{background:#f5c54224;color:var(--gold-hi)}.note-stale{background:var(--poppy-bg);color:var(--poppy)}.field-note{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-3)}.map-cluster span{font-size:10px;letter-spacing:-.01em}.prose{max-width:720px}.prose h1,.prose h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:800;line-height:1.15}.prose h1{font-size:32px;margin:18px 0 10px}.prose h2{font-size:22px;margin:28px 0 8px}.prose p,.prose li{font-size:17px;line-height:1.6;color:var(--text-2)}.prose a{color:var(--gold-hi)}.prose a:hover,.prose a:focus-visible{color:var(--text)}.prose code{font-size:15px;color:var(--text)}.prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px}.prose th,.prose td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--gold)}
