.products-page{padding-bottom:2rem}.products-page section{margin:2.2rem 0}.products-disclaimer{border-left:2px solid var(--line-strong);padding:.2rem 0 .2rem 1.1rem;color:var(--muted);font-size:.92rem;max-width:760px;margin:1.4rem 0}.honest-frame{max-width:860px;padding:1.4rem 1.6rem}.honest-frame h2{margin:0 0 .7rem;font-size:1.15rem}.honest-frame ul{margin:0;padding-left:1.2rem}.honest-frame li{margin:.45rem 0}.form-quick-facts{max-width:860px;padding:1.3rem 1.6rem}.form-quick-facts h2{margin:0 0 .8rem;font-size:1.05rem}.form-quick-facts dl{display:grid;gap:.9rem;margin:0 0 .7rem}@media (min-width:700px){.form-quick-facts dl{grid-template-columns:1fr 1fr 1fr}}.form-quick-facts dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.15rem}.form-quick-facts dd{margin:0;font-weight:500}.form-quick-facts .meta{margin:0}.products-page section>p{max-width:760px}.products-honest{max-width:760px;margin:2rem 0}.form-pros-cons .card h2{font-size:1.05rem;margin-top:0}.form-pros-cons .card ul{margin:0;padding-left:1.15rem}.form-pros-cons .card li{margin:.45rem 0}.form-avail{display:inline-block;white-space:nowrap;font-size:.8rem;font-weight:600;padding:.12rem .55rem;border-radius:999px;border:1px solid var(--line-strong)}.form-avail--available{background:var(--success-soft);border-color:var(--success-line);color:var(--success-ink)}.form-avail--limited{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.form-avail--none{background:var(--green-faint);color:var(--muted)}.form-avail-table th[scope=row]{white-space:nowrap}.form-sources ul{padding-left:1.15rem}.form-sources li{margin:.35rem 0}.form-siblings .type-card h3,.products-form-grid .type-card h3{margin:0 0 .3rem;font-size:1rem}.form-siblings .type-card .meta,.products-form-grid .type-card .meta{margin:0}.form-badge-notform{margin-left:.5rem;vertical-align:middle;font-size:.7rem;background:var(--green-faint);border:1px solid var(--line-strong);color:var(--muted)}.products-avail-count{margin-top:.45rem!important;font-size:.82rem}.products-strains-door h3{margin:0 0 .3rem;font-size:1.05rem}.strain-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.9rem 1.2rem;align-items:start;margin:1.4rem 0;padding:1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.strain-filters .field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.strain-filters input[type=search]{width:100%;box-sizing:border-box;font:inherit;font-size:.92rem;padding:.35rem .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.strain-filters select{width:100%;box-sizing:border-box}.strain-filters .field--search{grid-column:span 2}.strain-filters label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.strain-filters select{font:inherit;font-size:.92rem;padding:.35rem .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.strain-filters .strain-filter-reset{align-self:flex-end;font-size:.88rem}.strain-count{color:var(--muted);font-size:.92rem;margin:.6rem 0 1rem}.strain-table th[scope=row]{white-space:nowrap}.strain-table td{vertical-align:top}.strain-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.strain-ratio-class{display:inline-block;font-size:.78rem;font-weight:600;padding:.12rem .55rem;border-radius:999px;border:1px solid var(--line-strong);white-space:nowrap}.strain-ratio-class--high-thc{background:var(--green-soft);color:var(--ink)}.strain-ratio-class--balanced{background:var(--success-soft);border-color:var(--success-line);color:var(--success-ink)}.strain-ratio-class--high-cbd{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.strain-facts{max-width:860px}.strain-facts table{width:100%;border-collapse:collapse}.strain-facts th{text-align:left;padding:.55rem 1rem .55rem 0;white-space:nowrap;vertical-align:top;color:var(--muted);font-weight:500;font-size:.9rem}.strain-facts td{padding:.55rem 0}.strain-facts tr+tr td,.strain-facts tr+tr th{border-top:1px solid var(--line)}.strain-genetics-note{font-size:.85rem;color:var(--muted)}.strain-visual{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--green-faint)}.strain-visual--hero{border-radius:var(--radius)}.strain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:1.1rem;margin:1.2rem 0}.strain-grid--related{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.strain-card{display:flex;flex-direction:column;gap:0;padding:.65rem .65rem .9rem;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.strain-card:hover{border-color:var(--green);box-shadow:var(--shadow-lift)}.strain-card-body{padding:.75rem .45rem 0;display:flex;flex-direction:column;gap:.3rem}.strain-card-name{margin:0;font-size:1.02rem;line-height:1.3;color:var(--green-dark)}.strain-card:hover .strain-card-name{color:var(--green)}.strain-card-producer{margin:0;font-size:.82rem;color:var(--muted)}.strain-card-nums{margin:.15rem 0 0;display:flex;gap:1rem;font-size:.88rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strain-card-nums strong{color:var(--ink);font-weight:650}.strain-card-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.strain-card-flags{letter-spacing:.1em}.catalog-bar{position:relative;align-items:flex-end;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.strain-hero{display:grid;gap:1.6rem;margin:1.6rem 0 2.2rem;grid-template-columns:1fr}@media (min-width:860px){.strain-hero{grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:2.4rem;align-items:start}}.strain-hero-visual{max-width:420px}.strain-hero-head{margin-bottom:1rem}.strain-hero-head h1{margin:.2rem 0 .5rem}.strain-spec{padding:1.2rem 1.4rem}.strain-spec-bars{display:grid;gap:.55rem;margin-bottom:1rem}.spec-bar-row{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem}.spec-bar-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--muted)}.spec-bar-track{display:block;height:7px;border-radius:4px;background:var(--green-faint);border:1px solid var(--line);overflow:hidden}.spec-bar-fill{display:block;height:100%;background:var(--green);opacity:.8;border-radius:4px}.spec-bar-value{font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.strain-spec-list{margin:0;display:grid;gap:.65rem}.strain-spec-list>div{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:.8rem;padding-top:.65rem;border-top:1px solid var(--line)}.strain-spec-list dt{font-size:.82rem;color:var(--muted)}.strain-spec-list dd{margin:0;font-size:.94rem}.strain-spec-flag{color:var(--muted);font-size:.85rem;margin-left:.2rem}.strain-terpene-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-right:.4rem}.strain-country-chips{display:inline-flex;flex-wrap:wrap;gap:.4rem}.strain-country-chip{font-size:.82rem}a.strain-country-chip{cursor:pointer}a.strain-country-chip:hover{border-color:var(--green);color:var(--green-dark)}.strain-about{max-width:760px}.strain-about p{margin:.8rem 0}.honest-frame--compact{max-width:760px;padding:1rem 1.4rem}.honest-frame--compact summary{cursor:pointer;font-weight:650;font-size:1rem;color:var(--ink)}.honest-frame--compact ul{margin-top:.7rem}.products-form-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1.1rem}.form-tile-card{display:flex;gap:.95rem;align-items:flex-start;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.form-tile-card:hover{border-color:var(--green);box-shadow:var(--shadow-lift)}.form-tile-card h3{margin:0 0 .25rem;font-size:1rem;color:var(--ink)}.form-tile-card:hover h3{color:var(--green-dark)}.form-tile-card .meta{margin:0;font-size:.85rem}.form-tile-card-facts{margin-top:.45rem!important;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.78rem!important}.form-tile-card--muted h3{color:var(--muted)}.form-head{display:flex;gap:1.1rem;align-items:flex-start}.form-head>.form-tile{margin-top:.35rem}.form-quick-facts .form-avail-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .8rem}.form-quick-facts .form-avail-chips .chip{font-size:.82rem}.form-quick-facts .form-avail-chips a.chip:hover{border-color:var(--green);color:var(--green-dark)}.form-body h2{font-size:1.15rem}.form-body p{font-size:.97rem}.catalog-table th[scope=row]{white-space:normal}.catalog-table .th-sort{font:inherit;font-weight:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}.catalog-table .th-sort:hover{text-decoration:underline}.catalog-table tr.is-picked{background:var(--green-faint)}.catalog-table input[type=checkbox]{width:1rem;height:1rem}.badge-market{color:var(--muted)}.badge-market,.compare-tray{background:var(--surface);border:1px solid var(--line-strong)}.compare-tray{position:sticky;bottom:0;z-index:5;margin:.6rem 0 1rem;padding:.7rem 1rem;border-radius:var(--radius);box-shadow:0 -6px 20px #00000014}.compare-tray.is-open .dach-table-wrap{max-height:55vh;overflow:auto}.compare-names{display:block;font-size:.82rem}.catalog-sub{display:none}@media (max-width:900px){.catalog-table .col-producer{display:none}.catalog-sub{display:block;font-size:.78rem;font-weight:400}}.compare-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.compare-table th[scope=col] a{text-decoration:none}.catalog-table td,.catalog-table th{padding:.45rem .55rem;font-size:.88rem}.catalog-table th[scope=row]{min-width:12rem}@media (max-width:900px){.catalog-table .col-genetics{display:none}}.page-head--compact .lead{display:none}.producer-grid{list-style:none;padding:0;margin:.8rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.producer-tile h3{margin:0 0 .3rem;font-size:1.05rem}.producer-tile h3 a{text-decoration:none;color:var(--ink)}.producer-tile h3 a:hover{color:var(--green-dark)}.producer-nums{margin:0 0 .25rem;font-size:.92rem}.producer-nums strong{color:var(--green-dark)}.producer-top{font-size:.8rem}