/* ===== Button ===== */
.sc-qs-wrap{ margin-top:6px; display:flex; align-items:center; }
.sc-qs-btn{
  --c-leaf:#AFEA80; --c-forest:#1C3A2A; --c-gold:#FFD600; --c-ink:#111827;
  display:inline-flex; align-items:center; gap:8px;
  border-radius:999px; padding:6px 10px;
  border:1px solid rgba(28,58,42,.18);
  background: rgba(175,234,128,.12);
  color: var(--c-forest);
  font-weight:900; font-size:12px; line-height:1;
  cursor:pointer;
  transition: transform .08s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
}
.sc-qs-btn svg{ width:16px; height:16px; fill: currentColor; display:block; }
.sc-qs-btn:hover{
  transform: translateY(-1px);
  background: rgba(255,214,0,.16);
  border-color: rgba(255,214,0,.55);
  box-shadow: 0 10px 20px rgba(0,0,0,.10);
}
.sc-qs-btn:focus-visible{
  outline:none;
  box-shadow: 0 0 0 3px rgba(255,214,0,.28), 0 10px 20px rgba(0,0,0,.10);
}

/* ===== Prevent clipping (SCOPED to Quick Stats only) ===== */
.scfc__card.sc-qs-open,
li.product.sc-qs-open,
.product.sc-qs-open{
  position: relative;
  isolation: isolate;
  z-index: 99 !important;
}

/* ===== Overlay panel ===== */
.sc-qs-cardpanel{
  position:absolute;
  inset: 0;
  border-radius: 18px;
  overflow: hidden;
  display:none;
  z-index: 99 !important;
}
.sc-qs-open .sc-qs-cardpanel{ display:block; }

.sc-qs-cardpanel__backdrop{
  position:absolute; inset:0;
  backdrop-filter: blur(8px);
}

/* =========================================================
   QUICK BUY STYLE OPEN: NO MOVEMENT (fade only)
   ========================================================= */
.sc-qs-cardpanel__sheet{
  --c-leaf:#AFEA80; --c-forest:#1C3A2A; --c-gold:#FFD600; --c-ink:#111827;
  position:absolute;
  inset: 6px;
  border-radius: 13px;
  background: rgba(255,255,255,.95);
  border: 1px solid rgba(28,58,42,.16);
  box-shadow: 0 22px 54px rgba(0,0,0,.22);
  display:flex;
  flex-direction:column;
  transform: none !important;
  opacity: 0;
  animation: scqsFadeOnly .14s ease forwards;
  overflow: hidden;
}
@keyframes scqsFadeOnly{ to{ opacity:1; } }

@media (prefers-reduced-motion: reduce){
  .sc-qs-cardpanel__sheet{ animation:none; opacity:1; transform:none !important; }
}

/* ===== Header ===== */
.sc-qs-cardpanel__head{
  padding: 5px 9px 4px;
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  border-bottom: 1px solid rgba(28,58,42,.10);
}
.sc-qs-cardpanel__title{
  margin:0;
  font-size: 14px !important;
  font-weight: 950;
  color: rgba(17,24,39,.92);
  line-height: 1.05;
  min-width:0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Close (perfectly centred X) */
.sc-qs-cardpanel__close{
  border:1px solid rgba(28,58,42,.18);
  background: rgba(175,234,128,.10);
  color: var(--c-forest);
  border-radius: 9px;
  width: 22px;
  height: 22px;
  display:grid;
  place-items:center;
  cursor:pointer;
  padding:0;
  font-weight:950;
  font-size: 16px;
  line-height: 1;
}
.sc-qs-cardpanel__x{
  display:block;
  line-height:1;
  transform: translateY(-1px);
}

/* ===== Fixed top/bottom fades ===== */
.sc-qs-cardpanel__scrollwrap{
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.sc-qs-cardpanel__scrollwrap::before,
.sc-qs-cardpanel__scrollwrap::after{
  content:"";
  position:absolute;
  left: 0;
  right: 0;
  height: 22px;
  pointer-events:none;
  opacity: 0;
  transition: opacity .12s ease;
  z-index: 6;
}
.sc-qs-cardpanel__scrollwrap::before{
  top: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,.98), rgba(255,255,255,0));
}
.sc-qs-cardpanel__scrollwrap::after{
  bottom: 0;
  background: linear-gradient(to top, rgba(255,255,255,.98), rgba(255,255,255,0));
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.sc-qs-cardpanel__scrollwrap.sc-qs-can-up::before{ opacity: 1; }
.sc-qs-cardpanel__scrollwrap.sc-qs-can-down::after{ opacity: 1; }

/* Actual scroll container */
.sc-qs-cardpanel__body{
  position: relative;
  height: 100%;
  padding: 7px 9px 9px;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;

  /* IMPORTANT: allow scroll chaining to the page (no "locked in" at top/bottom) */
  overscroll-behavior: auto;

  cursor: auto;
  contain: content;
  touch-action: pan-y;
}
.sc-qs-cardpanel__body::-webkit-scrollbar{ width:0; height:0; display:none; }

/* Match Quick Buy: don't lock scroll while loading */
.sc-qs-cardpanel__body.sc-qs-is-loading{ overflow: auto; }

/* click+drag vertical scrolling UX */
.sc-qs-cardpanel__scrollwrap.sc-qs-vdragging .sc-qs-cardpanel__body{ cursor: grabbing; }
.sc-qs-cardpanel__scrollwrap.sc-qs-vdragging{ user-select: none; }

/* =========================================================
   QUICK BUY IDENTICAL LOAD
   ========================================================= */
.sc-qs-loadingwrap{
  position:absolute;
  inset: 0;
  display:grid;
  place-items:center;
  padding: 18px;
  opacity: 1;
  transform: none !important;
  pointer-events: none;
  transition: opacity .18s ease, filter .22s ease;
  z-index: 10;
}
.sc-qs-loadingcenter{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  padding: 12px 14px;
  border-radius: 16px;
  border: 1px solid rgba(28,58,42,.12);
  background: rgba(255,255,255,.82);
  backdrop-filter: blur(6px);
  box-shadow: 0 14px 30px rgba(0,0,0,.12);
}
.sc-qs-loadingcenter__row{
  display:flex;
  align-items:center;
  gap:10px;
}
.sc-qs-spinner{
  width: 16px;
  height: 16px;
  border-radius: 999px;
  border: 2px solid rgba(28,58,42,.18);
  border-top-color: rgba(255,214,0,.95);
  animation: scqsSpin .75s linear infinite;
  flex: 0 0 auto;
}
.sc-qs-loadingcenter__txt{
  font-weight: 950;
  font-size: 12px;
  color: rgba(17,24,39,.78);
  line-height: 1;
}
.sc-qs-loading__dots{
  display:inline-flex;
  gap:4px;
  margin-left: 4px;
  transform: translateY(1px);
}
.sc-qs-loading__dots i{
  width: 4px; height: 4px;
  border-radius: 99px;
  background: rgba(28,58,42,.35);
  display:block;
  animation: scqsDots 1.05s ease-in-out infinite;
}
.sc-qs-loading__dots i:nth-child(2){ animation-delay: .15s; }
.sc-qs-loading__dots i:nth-child(3){ animation-delay: .30s; }

.sc-qs-contentwrap{
  opacity: 0;
  transform: none !important;
  filter: blur(2px);
  transition: opacity .22s ease, filter .22s ease;
  will-change: opacity, filter;
}

.sc-qs-cardpanel__body.sc-qs-is-loaded .sc-qs-loadingwrap{
  opacity: 0;
  filter: blur(3px);
}
.sc-qs-cardpanel__body.sc-qs-is-loaded .sc-qs-contentwrap{
  opacity: 1;
  filter: blur(0);
}

@keyframes scqsSpin{ to{ transform: rotate(360deg); } }
@keyframes scqsDots{
  0%, 80%, 100% { transform: translateY(0); opacity:.55; }
  40% { transform: translateY(-3px); opacity:1; }
}

@media (prefers-reduced-motion: reduce){
  .sc-qs-spinner,
  .sc-qs-loading__dots i{ animation: none !important; }
  .sc-qs-loadingwrap,
  .sc-qs-contentwrap{ transition:none !important; filter:none !important; }
  .sc-qs-cardpanel__body.sc-qs-is-loaded .sc-qs-loadingwrap{ opacity:0; }
  .sc-qs-cardpanel__body.sc-qs-is-loaded .sc-qs-contentwrap{ opacity:1; }
}

/* ===== Row ===== */
.sc-qs-row{
  padding: 6px 8px 7px;
  border-radius: 14px;
  border: 1px solid rgba(28,58,42,.10);
  background: rgba(175,234,128,.06);
  margin-bottom: 6px;
  min-width:0;
}
.sc-qs-row:last-child{ margin-bottom:0; }

.sc-qs-row__label{
  font-weight: 950;
  color: rgba(17,24,39,.84);
  font-size: 11.25px;
  line-height: 1;
  margin: 0 0 6px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* =========================================================
   Chips: keep initial side padding; when user scrolls horizontally,
   remove side padding so the row uses full available width (full-bleed feel).
   ========================================================= */

/* wrapper gives FULL-BLEED mask area (always), with dynamic inner padding */
.sc-qs-chipswrap{
  position: relative;
  min-width: 0;
  margin-left:-8px;
  margin-right:-8px;
  padding-left: 8px;    /* initial inset */
  padding-right: 8px;   /* initial inset */
  overflow:hidden;
  transition: padding .12s ease;
}

/* once the row is actually scrolled (scrollLeft > ~0), use all available width */
.sc-qs-chipswrap.sc-qs-scrolled{
  padding-left: 0;
  padding-right: 0;
}

/* the horizontal scroller */
.sc-qs-chips{
  display:flex;
  flex-wrap: nowrap;
  align-items:center;
  gap:8px;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  cursor: grab;
  overscroll-behavior-x: contain;
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  padding-top:2px;
  padding-bottom:2px;
}
.sc-qs-chips::-webkit-scrollbar{ width:0; height:0; display:none; }
.sc-qs-chipswrap.sc-qs-dragging .sc-qs-chips{ cursor: grabbing; }

/* HARD guard: never let pills stretch to fill the row (protect against global CSS) */
.sc-qs-chips > *{
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}

/* ===== Edge fades (left/right) — MASK ===== */
.sc-qs-chipswrap::before,
.sc-qs-chipswrap::after{ display:none !important; }

.sc-qs-chipswrap{
  --scqs-mask-left: 0px;
  --scqs-mask-right: 0px;
}
.sc-qs-chipswrap.sc-qs-can-left{  --scqs-mask-left: 18px; }
.sc-qs-chipswrap.sc-qs-can-right{ --scqs-mask-right: 18px; }

.sc-qs-chips{
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--scqs-mask-left),
    #000 calc(100% - var(--scqs-mask-right)),
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--scqs-mask-left),
    #000 calc(100% - var(--scqs-mask-right)),
    transparent 100%
  );
}

/* Pills */
.sc-qs-pill{
  --pill-accent: var(--c-leaf);
  appearance:none;
  display:inline-flex !important;
  align-items:center;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: max-content;
  border:1px solid color-mix(in srgb, var(--pill-accent) 45%, #E5E7EB);
  background: color-mix(in srgb, var(--pill-accent) 18%, #fff);
  color: var(--c-ink) !important;
  padding:6px 10px;
  border-radius:999px;
  font-size:11.5px;
  line-height:1;
  font-weight:800;
  text-decoration:none;
  cursor:pointer;
  box-shadow: 0 1px 0 rgba(0,0,0,.02);
  transition: background .15s ease, border-color .15s ease, transform .08s ease, box-shadow .15s ease;
  white-space:nowrap;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  user-drag: none;
}
.sc-qs-pill:hover,
.sc-qs-pill:focus-visible{
  background: color-mix(in srgb, var(--c-gold) 18%, #fff);
  border-color: color-mix(in srgb, var(--c-gold) 45%, #E5E7EB);
  transform: translateY(-1px);
  outline: none;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--c-gold) 25%, #fff);
}

/* Custom attribute pills (no links) */
.sc-qs-pill--text{ cursor: default; }
.sc-qs-pill--text:hover,
.sc-qs-pill--text:focus-visible{
  background: color-mix(in srgb, var(--pill-accent) 18%, #fff);
  border-color: color-mix(in srgb, var(--pill-accent) 45%, #E5E7EB);
  transform:none;
  box-shadow: 0 1px 0 rgba(0,0,0,.02);
  outline:none;
}

@media (hover: none), (pointer: coarse){
  .sc-qs-pill:hover,
  .sc-qs-pill:focus-visible{
    background: color-mix(in srgb, var(--pill-accent) 18%, #fff);
    border-color: color-mix(in srgb, var(--pill-accent) 45%, #E5E7EB);
    transform:none;
    box-shadow: 0 1px 0 rgba(0,0,0,.02);
  }
  .sc-qs-pill:active{
    background: color-mix(in srgb, var(--pill-accent) 18%, #fff);
    border-color: color-mix(in srgb, var(--pill-accent) 45%, #E5E7EB);
    transform:none;
    box-shadow: 0 1px 0 rgba(0,0,0,.02);
  }
}

.sc-qs-empty{
  padding: 10px 10px;
  border-radius: 16px;
  border:1px dashed rgba(28,58,42,.22);
  background: rgba(255,255,255,.7);
  font-weight:900;
  color: rgba(17,24,39,.72);
}

/* =========================================================
   FULL PILL COLOUR MAP (MATCHES YOUR HUB FILE)
   ========================================================= */

/* Seed types & promos */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/feminized"]{ --pill-accent:#FFD1EA; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/autoflowering"]{ --pill-accent:#C9F7D3; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/regular"]{ --pill-accent:#D6ECFF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/12-12-photoperiod"]{ --pill-accent:#FFE6A7; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/high-cbd"]{ --pill-accent:#BFEAFF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/high-cbg"]{ --pill-accent:#D2FFE1; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/low-thc"]{ --pill-accent:#E6E0FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/most-popular-cannabis-seeds"]{ --pill-accent:#FFF0B0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/cup-winners"]{ --pill-accent:#FFE68C; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/cannabis-seed-sale-items"]{ --pill-accent:#FFC6C6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/available-as-single-seed"]{ --pill-accent:#E9FFD0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/in-stock"]{ --pill-accent:#8FE6B0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/out-of-stock"]{ --pill-accent:#FF9AA2; }

/* Growing environment */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/indoor"]{ --pill-accent:#B5D9EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/greenhouse"]{ --pill-accent:#B5EECB; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/outdoor"]{ --pill-accent:#B5EEE8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/suitable-for-beginners"]{ --pill-accent:#D9EEB5; }

/* Resilience */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/resistant-to-high-temperature"]{ --pill-accent:#EEB5C3; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/resistant-to-low-temperature"]{ --pill-accent:#B5EED6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/resistant-to-disease"]{ --pill-accent:#B5E4EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/resistant-to-pests"]{ --pill-accent:#CBB5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/resistant-to-mould"]{ --pill-accent:#EEB5E4; }

/* Genetics & ratios */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/indica"]{ --pill-accent:#EEB5D4; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/sativa"]{ --pill-accent:#EED3B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/hybrid"]{ --pill-accent:#DCEEB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/indica-dominant"]{ --pill-accent:#B5EED3; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/sativa-dominant"]{ --pill-accent:#B5E4EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/50-indica-50-sativa"]{ --pill-accent:#B5C6EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/ruderalis-strains"]{ --pill-accent:#C8B5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/land-race"]{ --pill-accent:#EEB5E8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/ibl"]{ --pill-accent:#EEB5B7; }

/* Flowering time */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/short-up-to-55-days"]{ --pill-accent:#EECAB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/medium-56-to-90-days"]{ --pill-accent:#E8EEB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/long-91-days-plus"]{ --pill-accent:#B5EED9; }

/* Plant size */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/short-up-to-80cm"]{ --pill-accent:#B5E8EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/medium-81cm-140cm"]{ --pill-accent:#B5BBEE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/tall-140cm-plus"]{ --pill-accent:#DAB5EE; }

/* Strength & yield */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/mild"]{ --pill-accent:#FFF1C6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/normal"]{ --pill-accent:#E6E0FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/super-strength"]{ --pill-accent:#FFC9A8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/average-yield"]{ --pill-accent:#E8F0FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/high-yield"]{ --pill-accent:#D6FFE7; }

/* Effects & mood */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/uplifting"]{ --pill-accent:#FFE86A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/happy"]{ --pill-accent:#FFE68A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/euphoric"]{ --pill-accent:#FFB9D6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/focused"]{ --pill-accent:#BFD8FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/creative"]{ --pill-accent:#FFF2A8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/motivational"]{ --pill-accent:#BFF7D2; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/social"]{ --pill-accent:#BFECE8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/contemplation"]{ --pill-accent:#E6D8FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/cerebral"]{ --pill-accent:#CFE6FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/relaxing"]{ --pill-accent:#CFF3E2; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/body-stone"]{ --pill-accent:#D8F5D8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/physical"]{ --pill-accent:#FFC4C4; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/couch-lock"]{ --pill-accent:#E2C8FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/narcotic"]{ --pill-accent:#D6C8FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/psychedelic"]{ --pill-accent:#C9E6FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/appetite-stimulant"]{ --pill-accent:#FFD4B8; }

/* Medical & relief */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/anxiety"]{ --pill-accent:#BFECE8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/depression"]{ --pill-accent:#C7D2FE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/epilepsy-relief"]{ --pill-accent:#D6D3FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/general-pain"]{ --pill-accent:#FFC4C4; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/glaucoma"]{ --pill-accent:#BDF2B2; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/headaches"]{ --pill-accent:#FFD8B8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/inflammation"]{ --pill-accent:#FFD3B6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/inflammatory-bowel-disease"]{ --pill-accent:#D6FFE0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/insomnia"]{ --pill-accent:#C9D5FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/medicinal-strains"]{ --pill-accent:#BFE6D7; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/menstrual-pain"]{ --pill-accent:#FFB9D6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/migraine-relief"]{ --pill-accent:#FFE7A8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/nausea"]{ --pill-accent:#C7F1C2; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/nerve-pain"]{ --pill-accent:#D9C2FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/spasm-relief"]{ --pill-accent:#FFB9A8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/stress-relief"]{ --pill-accent:#D2F2D2; }

/* Flavours */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/anise"]{ --pill-accent:#CDE7C7; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/banana"]{ --pill-accent:#F7E47A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/berry"]{ --pill-accent:#FFB3D1; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/bitter"]{ --pill-accent:#D7C3B6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/cake"]{ --pill-accent:#F6D2B9; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/caramel"]{ --pill-accent:#D9A15F; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/chemical"]{ --pill-accent:#C9D4E9; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/cheese"]{ --pill-accent:#FFE08A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/cherry"]{ --pill-accent:#FF8FB1; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/chocolate"]{ --pill-accent:#B07A5A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/cinnamon"]{ --pill-accent:#F1A372; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/citrus"]{ --pill-accent:#FFD27A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/coffee"]{ --pill-accent:#A47152; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/dairy"]{ --pill-accent:#E9F0FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/earthy"]{ --pill-accent:#C9B29A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/floral"]{ --pill-accent:#F7C0FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/fruity"]{ --pill-accent:#FFAAD3; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/fuel"]{ --pill-accent:#BFC9D6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/gassy"]{ --pill-accent:#B7C4D8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/grape"]{ --pill-accent:#C7B5FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/grapefruit"]{ --pill-accent:#FF9FAB; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/hashy"]{ --pill-accent:#C7C0A8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/herbal"]{ --pill-accent:#B7F0B4; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/honey"]{ --pill-accent:#F2C14E; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/incense"]{ --pill-accent:#DCC9FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/lemon"]{ --pill-accent:#FFE86A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/lime"]{ --pill-accent:#BDF28A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/liquorice"]{ --pill-accent:#C7B2FF; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/mango"]{ --pill-accent:#FFB663; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/melon"]{ --pill-accent:#B7F3C6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/metallic"]{ --pill-accent:#CBD5E1; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/minty"]{ --pill-accent:#A7FFD9; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/musky"]{ --pill-accent:#D2C0B4; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/musty"]{ --pill-accent:#D7D0B8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/nutty"]{ --pill-accent:#E4C49E; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/orange"]{ --pill-accent:#FFB277; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/peppery"]{ --pill-accent:#F0B2B2; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/pineapple"]{ --pill-accent:#FFE37A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/piney"]{ --pill-accent:#9EE8AE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/raspberry"]{ --pill-accent:#FF77B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/sandalwood"]{ --pill-accent:#D8BE9C; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/skunky"]{ --pill-accent:#B6BEA0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/sour"]{ --pill-accent:#DFFF7A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/spicy"]{ --pill-accent:#FF9C7A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/strawberry"]{ --pill-accent:#FF93C9; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/sweet"]{ --pill-accent:#FFD0E4; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/tangy"]{ --pill-accent:#FFC98A; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/vanilla"]{ --pill-accent:#FFF1C9; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/woodsy"]{ --pill-accent:#D0B28A; }

/* Harvest time */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/beginning-of-september"]{ --pill-accent:#B5EEDC; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/middle-of-september"]{ --pill-accent:#B5D6EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/the-end-of-september"]{ --pill-accent:#B5B7EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/beginning-of-october"]{ --pill-accent:#CAB5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/middle-of-october"]{ --pill-accent:#EEB5E6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/the-end-of-october"]{ --pill-accent:#EEB5BD; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/beginning-of-november"]{ --pill-accent:#EEC1B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/middle-of-november"]{ --pill-accent:#EEE6B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/the-end-of-november"]{ --pill-accent:#CDEEB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/beginning-of-december"]{ --pill-accent:#B5EED1; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/middle-of-december"]{ --pill-accent:#B5E6EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/the-end-of-december"]{ --pill-accent:#B5BEEE; }

/* Regional origins */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/africa-and-middle-east"]{ --pill-accent:#D1B5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/asia-central"]{ --pill-accent:#EEB5EA; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/asia-south-east"]{ --pill-accent:#EEB5C8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/australasian"]{ --pill-accent:#EEC7B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/central-america-and-caribbean"]{ --pill-accent:#EEDFB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/european"]{ --pill-accent:#DDEEB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/hawaiian"]{ --pill-accent:#B5EED0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/north-american-and-canadian"]{ --pill-accent:#B5E9EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/south-american"]{ --pill-accent:#B5C3EE; }

/* Strain families */
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/afghan-kush-strains"]{ --pill-accent:#C5B5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/ak-47-strains"]{ --pill-accent:#EEB5E9; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/amnesia-haze-strains"]{ --pill-accent:#EEB5C6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/big-bud-and-critical-mass-strains"]{ --pill-accent:#EEC5B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/black-domina-strains"]{ --pill-accent:#EEE7B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/blueberry-strains"]{ --pill-accent:#D1EEB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/bruce-banner-strains"]{ --pill-accent:#B5EED0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/bubblegum-strains"]{ --pill-accent:#B5E9EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/cheese-strains"]{ --pill-accent:#B5C4EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/diesel-strains"]{ --pill-accent:#C6B5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/fast-strains"]{ --pill-accent:#EEB5E6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/g13-haze-strains"]{ --pill-accent:#EEB5C0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/gelato-and-gelato-crosses"]{ --pill-accent:#EEC0B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/girl-scout-cookies-and-cookies-crosses"]{ --pill-accent:#EEDDB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/gorilla-glue-and-gorilla-glue-crosses"]{ --pill-accent:#E6EEB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/green-crack-strains"]{ --pill-accent:#BFEEB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/hash-plant-strains"]{ --pill-accent:#B5EEC8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/haze-strains"]{ --pill-accent:#B5EEE8; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/hindu-kush-strains"]{ --pill-accent:#B5D5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/jack-herer-strains"]{ --pill-accent:#B5B5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/kush-strains"]{ --pill-accent:#D8B5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/nevilles-haze-strains"]{ --pill-accent:#EEB5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/northern-lights-strains"]{ --pill-accent:#EEB5D6; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/og-kush-strains"]{ --pill-accent:#EEB5B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/original-haze-strains"]{ --pill-accent:#EED0B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/purple-strains"]{ --pill-accent:#EEECB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/skunk-strains"]{ --pill-accent:#C4EEB5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/super-lemon-haze-strains"]{ --pill-accent:#B5EEC0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/super-silver-haze-strains"]{ --pill-accent:#B5EEE3; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/super-skunk-strains"]{ --pill-accent:#B5CFEE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/sunset-sherbet-strains"]{ --pill-accent:#B5B5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/triploid-strains"]{ --pill-accent:#E1B5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/wedding-cake-strains"]{ --pill-accent:#EEB5EE; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/white-strains"]{ --pill-accent:#EEB5D0; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/yumboldt-strains"]{ --pill-accent:#EEB5B5; }
.sc-qs-cardpanel .sc-qs-pill[href*="/cannabis-seeds/zkittlez-strains"]{ --pill-accent:#EED6B5; }
