
body#strain-guide [data-page-style="001"] {
  display:none;
  visibility:hidden
}
body#strain-guide [data-page-style="002"] {
  position:sticky;
  top:0;
  z-index:9990;
  background:var(--colour-bg-light)
}
body#strain-guide [data-page-style="003"] {
  overflow-x:clip;
  width:100%;
}
body#strain-guide [data-page-style="004"] {
  background:var(--colour-product-staff-badge)
}
body#strain-guide [data-page-style="005"] {
  background:var(--colour-storefront-green)
}
body#strain-guide [data-page-style="006"] {
  background:var(--colour-warning-text)
}
body#strain-guide [data-page-style="007"] {
  background:var(--colour-application-c62828)
}
body#strain-guide [data-page-style="008"] {
}
body#strain-guide [data-page-style="009"] {
  background:var(--colour-success-background);
  color:var(--colour-success-text-dark)
}
body#strain-guide [data-page-style="010"] {
  display:inline-flex;
  gap:2px;
  align-items:center
}
body#strain-guide [data-page-style="011"] {
  width:9px;
  height:5px;
  border-radius:2px;
  background:var(--colour-storefront-green);
  flex-shrink:0;
  display:inline-block
}
body#strain-guide [data-page-style="012"] {
  width:9px;
  height:5px;
  border-radius:2px;
  background:var(--colour-application-558b2f);
  flex-shrink:0;
  display:inline-block
}
body#strain-guide [data-page-style="013"] {
  width:9px;
  height:5px;
  border-radius:2px;
  background:var(--border-dark);
  flex-shrink:0;
  display:inline-block
}
body#strain-guide [data-page-style="014"] {
  display:flex;
  align-items:center;
  gap:6px
}
body#strain-guide [data-page-style="015"] {
  background:var(--colour-application-f7f7fa);
  border:1px solid var(--colour-application-e5e5ec);
  border-radius:8px;
  padding:14px 18px;
  margin:0 0 22px 0;
  font-size:.95em;
  line-height:1.55
}
body#strain-guide [data-page-style="016"] {
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  font-size:.82em;
  color:var(--colour-rewards-purple);
  margin-bottom:8px
}
body#strain-guide [data-page-style="017"] {
  margin:.25em 0
}
body#strain-guide [data-page-style="018"] {
  display:block;
  margin-top:6px;
  color:var(--red);
  font-weight:700
}
body#strain-guide [data-page-style="019"] {
  display:block;
  margin-top:6px
}
body#strain-guide [data-page-style="020"] {
  background:var(--colour-storefront-primary-tint);
  color:var(--colour-application-c62828)
}
body#strain-guide [data-page-style="021"] {
  width:9px;
  height:5px;
  border-radius:2px;
  background:var(--colour-product-staff-badge);
  flex-shrink:0;
  display:inline-block
}
body#strain-guide [data-page-style="022"] {
  width:9px;
  height:5px;
  border-radius:2px;
  background:var(--colour-warning-text);
  flex-shrink:0;
  display:inline-block
}
body#strain-guide [data-page-style="023"] {
  width:9px;
  height:5px;
  border-radius:2px;
  background:var(--colour-application-c62828);
  flex-shrink:0;
  display:inline-block
}
body#strain-guide [data-page-style="024"] {
  background:var(--muted)
}
body#strain-guide [data-page-style="025"] {
  background:var(--colour-warning-background);
  color:var(--colour-warning-text-dark)
}
body#strain-guide [data-page-style="026"] {
  background:var(--colour-legacy-0d47a1)
}
body#strain-guide [data-page-style="027"] {
  background:var(--colour-legacy-e3f2fd);
  color:var(--colour-legacy-0d47a1)
}
body#strain-guide [data-page-style="028"] {
  background:var(--colour-application-558b2f)
}
body#strain-guide [data-page-style="029"] {
  background:var(--colour-legacy-f3f4f6);
  color:var(--colour-legacy-374151)
}
body#strain-guide [data-page-style="030"] {
  background:var(--colour-warning-background);
  color:var(--colour-legacy-92400e)
}
body#strain-guide [data-page-style="031"] {
  background:var(--colour-storefront-primary-tint);
  color:var(--colour-application-991b1b)
}
body#strain-guide [data-page-style="032"] {
  background:var(--colour-storefront-heading);
  color:var(--colour-bg-light)
}
body#strain-guide [data-page-style="033"] {
  max-width:1100px;
  margin:2.5rem auto 0;
  padding:0 1.25rem;
  font-family:'Outfit',sans-serif;
  color:var(--colour-storefront-heading)
}
body#strain-guide [data-page-style="034"] {
  font-size:clamp(1.35rem,3vw,1.85rem);
  font-weight:800;
  margin:2rem 0 1rem;
  line-height:1.25;
  border-left:4px solid var(--colour-legacy-ed1c24);
  padding-left:14px
}
body#strain-guide [data-page-style="035"] {
  font-size:1rem;
  line-height:1.65;
  margin:0 0 1rem
}
body#strain-guide [data-page-style="036"] {
  font-size:1rem;
  line-height:1.65;
  margin:0 0 1.5rem
}
body#strain-guide [data-page-style="037"] {
  width:100%;
  display:block;
  overflow-wrap:anywhere;
  border-collapse:collapse;
  margin:1rem 0 1.5rem;
  font-size:.95rem;
  background:var(--colour-bg-light)
}
body#strain-guide [data-page-style="038"] {
  background:var(--colour-storefront-heading);
  color:var(--colour-bg-light);
  padding:.6rem .85rem;
  text-align:left;
  font-size:.8rem;
  text-transform:uppercase;
  letter-spacing:.05em
}
body#strain-guide [data-page-style="039"] {
  padding:.55rem .85rem;
  border-bottom:1px solid var(--colour-storefront-border-dark)
}
body#strain-guide [data-page-style="040"] {
  padding:.55rem .85rem
}
body#strain-guide [data-page-style="041"] {
  font-size:clamp(1.35rem,3vw,1.85rem);
  font-weight:800;
  margin:2.5rem 0 1rem;
  line-height:1.25;
  border-left:4px solid var(--colour-legacy-ed1c24);
  padding-left:14px
}
body#strain-guide [data-page-style="042"] {
  font-size:1rem;
  line-height:1.7;
  margin:0 0 1.5rem 1.25rem
}
body#strain-guide [data-page-style="043"] {
  max-width:900px;
  margin:2em auto;
  padding:1.25em 1em;
  background:var(--colour-bg-light);
  border-radius:12px;
  text-align:center;
  font-size:15px;
  line-height:1.7;
  color:var(--colour-brand-dark)
}
body#strain-guide [data-page-style="044"] {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px
}
body#strain-guide [data-page-style="047"] {
  display:none;
  position:fixed;
  bottom:90px;
  right:16px;
  z-index:999;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--colour-storefront-primary);
  color:var(--colour-bg-light);
  border:none;
  font-size:1.1rem;
  cursor:pointer;
  box-shadow:0 2px 10px var(--colour-black-alpha-0-2);
  font-family:'Outfit',sans-serif;
  transition:opacity .3s
}
