/** Shopify CDN: Minification failed

Line 201:0 Unexpected "}"

**/
.myco-pdp {  --myco-border: #ded7cd;  --myco-soft-border: #ece6de;  --myco-radius: 12px;  --myco-container: 1320px;  --myco-shadow: 0 18px 50px rgba(46, 85, 74, 0.16);  display: block;  color: var(--myco-ink-700);  background: #fff;  font-family: customfont, var(--font-body-family, "Rubik", Arial, sans-serif);  font-size: 16px;  line-height: 1.65;}.myco-pdp * {  box-sizing: border-box;  font-family: customfont, var(--font-body-family, "Rubik", Arial, sans-serif) !important;}.myco-pdp *::before,.myco-pdp *::after {  box-sizing: border-box;}.myco-pdp button,.myco-pdp input,.myco-pdp select {  font: inherit;}.myco-pdp button,.myco-pdp a,.myco-pdp summary,.myco-pdp select {  -webkit-tap-highlight-color: transparent;}.myco-pdp :focus-visible {  outline: 3px solid var(--myco-green-900);  outline-offset: 3px;}.myco-pdp img,.myco-pdp video,.myco-pdp iframe,.myco-pdp model-viewer {  display: block;  max-width: 100%;}.myco-pdp h1,.myco-pdp h2,.myco-pdp h3,.myco-pdp p {  margin-block-start: 0;}.myco-pdp h1,.myco-pdp h2,.myco-pdp h3 {  color: var(--myco-green-800);  font-family: var(--font-heading-family, "Rubik", Arial, sans-serif);  font-weight: 700;  letter-spacing: -0.034em;  line-height: 1.2;}.myco-pdp h2 {  margin-block-end: 18px;  font-size: clamp(28px, 3vw, 40px);}.myco-pdp h3 {  font-size: 20px;}.myco-pdp a {  color: var(--myco-green-800);}.myco-pdp__container {  width: min(calc(100% - 40px), var(--myco-container));  margin-inline: auto;}.myco-pdp__narrow {  max-width: 960px;}.myco-pdp__section {  padding-block: clamp(54px, 7vw, 88px);}.myco-pdp__section--cream {  background: var(--myco-cream-100);}.myco-pdp__lead {  max-width: 860px;  margin-block-end: 30px;  color: var(--myco-ink-700);  font-size: 17px;}.myco-pdp__lead > :last-child,.myco-pdp__short-description > :last-child,.myco-pdp .rte > :last-child {  margin-block-end: 0;}/* Hero */.myco-pdp__hero {  display: grid;  grid-template-columns: minmax(0, 1.08fr) minmax(420px, 0.92fr);  grid-template-areas: "gallery purchase";  gap: clamp(36px, 5vw, 70px);  align-items: start;  padding-block: clamp(28px, 5vw, 64px);}.myco-pdp__gallery {  grid-area: gallery;  min-width: 0;}.myco-pdp__gallery-stage {  position: relative;  overflow: hidden;  aspect-ratio: 1 / 1;  border-radius: var(--myco-radius);  background: var(--myco-cream-100);}.myco-pdp__media-slide {  position: absolute;  inset: 0;}.myco-pdp__media-slide[hidden] {  display: none;}.myco-pdp__media-asset,.myco-pdp__placeholder {  width: 100%;  height: 100%;  object-fit: contain;}.myco-pdp__media-slide video,.myco-pdp__media-slide iframe,.myco-pdp__media-slide model-viewer {  width: 100%;  height: 100%;}.myco-pdp__gallery-arrow {  position: absolute;  top: 50%;  z-index: 2;  display: grid;  width: 48px;  height: 48px;  padding: 0;  transform: translateY(-50%);  place-items: center;  border: 1px solid var(--myco-green-800);  border-radius: 50%;  color: var(--myco-green-800);  background: rgba(255, 255, 255, 0.9);  cursor: pointer;}.myco-pdp__gallery-arrow--prev { right: 16px; }.myco-pdp__gallery-arrow--next { left: 16px; }.myco-pdp__gallery-count {  position: absolute;  right: 16px;  bottom: 16px;  z-index: 2;  min-width: 54px;  padding: 4px 12px;  border: 1px solid var(--myco-green-800);  border-radius: 20px;  text-align: center;  color: var(--myco-green-800);  background: rgba(255, 255, 255, 0.92);  font-size: 13px;  font-weight: 700;}.myco-pdp__gallery-thumbs {  display: flex;  gap: 10px;  margin-block-start: 14px;  padding-block-end: 4px;  overflow-x: auto;  scrollbar-width: thin;}.myco-pdp__gallery-thumb {  position: relative;  flex: 0 0 76px;  width: 76px;  height: 76px;  padding: 3px;  overflow: hidden;  border: 1px solid var(--myco-border);  border-radius: 10px;  background: #fff;  cursor: pointer;}.myco-pdp__gallery-thumb.is-active {  border: 3px solid var(--myco-green-800);}.myco-pdp__gallery-thumb img {  width: 100%;  height: 100%;  border-radius: 6px;  object-fit: cover;}.myco-pdp__thumb-play {  position: absolute;  inset: 50% auto auto 50%;  display: grid;  width: 28px;  height: 28px;  transform: translate(-50%, -50%);  place-items: center;  border-radius: 50%;  color: #fff;  background: var(--myco-green-900);  font-size: 10px;}.myco-pdp__purchase {  position: sticky;  top: 24px;  grid-area: purchase;}.myco-pdp__rating {  display: inline-flex;  min-height: 44px;  align-items: center;  gap: 10px;  border-bottom: 1px solid var(--myco-border);  text-decoration: none;  color: var(--myco-ink-700);  font-size: 13px;}.myco-pdp__rating > span:first-child {  color: #e5b800;  letter-spacing: 2px;}.myco-pdp__title {  margin: 18px 0 6px;  font-size: clamp(38px, 4vw, 54px);}.myco-pdp__tagline {  margin-block-end: 14px;  color: var(--myco-green-900);  font-family: var(--font-heading-family, "Rubik", Arial, sans-serif);  font-size: clamp(23px, 2.5vw, 30px);  font-weight: 700;  letter-spacing: -0.034em;}.myco-pdp__short-description {  max-width: 620px;  margin-block-end: 18px;  color: var(--myco-ink-700);}.myco-pdp__facts {  display: flex;  margin: 0 0 22px;  padding: 14px 0;  flex-wrap: wrap;  gap: 0;  border-block: 1px solid var(--myco-soft-border);  list-style: none;  color: var(--myco-green-800);  font-size: 14px;  font-weight: 500;}.myco-pdp__facts li:not(:last-child)::after {  margin-inline: 10px;  color: #c3bbae;  content: "·";}.myco-pdp__options {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: 12px;  margin-block-end: 20px;}.myco-pdp__option > span {  display: block;  margin-block-end: 5px;  color: var(--myco-green-800);  font-weight: 700;}.myco-pdp__option select {  width: 100%;  min-height: 48px;  padding-inline: 14px;  border: 1px solid var(--myco-border);  border-radius: 10px;  color: var(--myco-ink-700);  background: #fff;}.myco-pdp__bundles {  display: flex;  margin: 0;  padding: 0;  flex-direction: column;  gap: 12px;  border: 0;}.myco-pdp__bundles legend {  margin-block-end: 10px;  color: var(--myco-green-800);  font-size: 18px;  font-weight: 700;}.myco-pdp__bundle {  display: flex;  width: 100%;  min-height: 88px;  padding: 18px 22px;  align-items: center;  gap: 14px;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);  text-align: right;  color: var(--myco-green-800);  background: #fff;  cursor: pointer;  transition: border-color 150ms ease, background 150ms ease, transform 150ms ease;}.myco-pdp__bundle:hover {  border-color: var(--myco-green-800);}.myco-pdp__bundle.is-selected {  padding: 16px 20px;  border: 3px solid var(--myco-green-800);  background: var(--myco-cream-100);}.myco-pdp__bundle--featured {  min-height: 106px;}.myco-pdp__bundle-radio {  display: grid;  width: 28px;  height: 28px;  flex: 0 0 28px;  place-items: center;  border: 2px solid #c3bbae;  border-radius: 50%;  color: #fff;  background: #fff;  font-size: 14px;}.myco-pdp__bundle.is-selected .myco-pdp__bundle-radio {  border-color: var(--myco-green-800);  background: var(--myco-green-800);}.myco-pdp__bundle-copy {  display: flex;  min-width: 0;  flex: 1;  flex-direction: column;  align-items: flex-start;}.myco-pdp__bundle-copy em {  display: inline-block;  margin-block-end: 4px;  padding: 2px 10px;  border: 1px solid var(--myco-green-800);  border-radius: 15px;  color: var(--myco-green-800);  background: var(--myco-lime-400);  font-size: 12px;  font-style: normal;  font-weight: 700;}.myco-pdp__bundle-copy strong {  font-size: 20px;}.myco-pdp__bundle-copy > span {  color: var(--myco-ink-700);  font-size: 14px;}.myco-pdp__bundle-copy small {  margin-block-start: 3px;  color: var(--myco-green-900);  font-size: 12px;  font-weight: 500;}.myco-pdp__bundle-price {  display: flex;  flex-direction: column;  align-items: flex-end;  text-align: left;}.myco-pdp__bundle-price strong {  white-space: nowrap;  font-size: 22px;}.myco-pdp__bundle-price span {  white-space: nowrap;  color: #6b6b6b;  font-size: 12px;}.myco-pdp__bundle-note {  margin: 10px 0 18px;  color: #6b6b6b;  font-size: 12px;}.myco-pdp__add,.myco-pdp__buy-now,.myco-pdp__secondary-button,.myco-pdp__usage-cta button,.myco-pdp__final-cta button {  display: inline-flex;  min-height: 54px;  align-items: center;  justify-content: center;  border: 1px solid var(--myco-green-800);  border-radius: 30px;  text-align: center;  text-decoration: none;  color: var(--myco-green-800);  font-weight: 700;  cursor: pointer;}.myco-pdp__add {  position: relative;  width: 100%;  min-height: 58px;  background: var(--myco-lime-400);  font-size: 18px;}.myco-pdp__add[disabled],.myco-pdp__buy-now[disabled] {  opacity: 0.55;  cursor: not-allowed;}.myco-pdp__form.is-loading .myco-pdp__add span:first-child {  opacity: 0;}.myco-pdp__spinner {  position: absolute;  display: none;  width: 22px;  height: 22px;  border: 2px solid rgba(46, 85, 74, 0.25);  border-top-color: var(--myco-green-900);  border-radius: 50%;  animation: myco-spin 750ms linear infinite;}.myco-pdp__form.is-loading .myco-pdp__spinner { display: block; }@keyframes myco-spin { to { transform: rotate(360deg); } }.myco-pdp__purchase-note {  margin: 10px 0 0;  text-align: center;  color: var(--myco-green-900);  font-size: 14px;  font-weight: 500;}.myco-pdp__buy-now {  width: 100%;  min-height: 48px;  margin-block-start: 10px;  background: transparent;}.myco-pdp__form-error {  margin-block-start: 12px;  padding: 10px 12px;  border: 1px solid #d0473e;  border-radius: 8px;  color: #9e2e27;  background: #fff4f3;  font-size: 14px;}/* Trust */.myco-pdp__trust {  padding-block: 20px;  border-block: 1px solid var(--myco-border);  background: transparent;}.myco-pdp__approval-badges {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  width: 100%;  max-width: 1180px;  align-items: center;  gap: 28px;  margin: 0 auto;}.myco-pdp__approval-badges:empty { display: none; }.myco-pdp__trust-badge {  display: flex;  min-width: 0;  align-items: center;  justify-content: center;  gap: 11px;  color: var(--myco-green-900);  background: transparent;}.myco-pdp__trust-badge-logo {  display: grid;  flex: 0 0 60px;  width: 60px;  height: 56px;  place-items: center;  overflow: hidden;}.myco-pdp__trust-badge-logo > svg,.myco-pdp__trust-badge-logo > .myco-pdp__chatam-logo,.myco-pdp__trust-badge-logo > span > svg {  display: block;  width: 58px;  max-width: 100%;  height: 54px;  object-fit: contain;}.myco-pdp__trust-badge-logo .myco-pdp__chatam-logo {  position: relative;  width: 58px;  height: 54px;}.myco-pdp__trust-badge-logo .myco-pdp__chatam-logo img {  position: absolute;  top: 50%;  left: 50%;  width: 180%;  max-width: none;  height: auto;  transform: translate(-50%, -50%);}.myco-pdp__trust-badge-text {  display: flex;  min-height: 56px;  align-items: center;  max-width: 190px;  font-size: 13px;  font-weight: 700;  line-height: 1.35;}.myco-pdp__trust-badge-logo--chatam {  transform: translateY(2px);}@media (max-width: 749px) {  .myco-pdp__trust { padding-block: 16px; }  .myco-pdp__approval-badges {    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: 16px 12px;  }  .myco-pdp__trust-badge {    justify-content: flex-start;    gap: 8px;  }  .myco-pdp__trust-badge-logo {    flex-basis: 48px;    width: 48px;    height: 46px;  }  .myco-pdp__trust-badge-logo > svg,  .myco-pdp__trust-badge-logo > .myco-pdp__chatam-logo,  .myco-pdp__trust-badge-logo > span > svg {    width: 46px;    height: 44px;  }  .myco-pdp__trust-badge-text {    max-width: none;    font-size: 12px;    min-height: 46px;  }}/* Problem */.myco-pdp__use-cases {  display: grid;  grid-template-columns: repeat(3, minmax(0, 1fr));  gap: 20px;}.myco-pdp__use-case {  padding: 24px;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);}.myco-pdp__use-case > span {  display: block;  margin-block-end: 8px;  color: var(--myco-green-900);  font-size: 13px;}.myco-pdp__use-case h3 { margin-block-end: 6px; }.myco-pdp__use-case p { margin: 0; font-size: 14px; }/* Expert */.myco-pdp__expert-grid {  display: grid;  grid-template-columns: minmax(0, 820px);  justify-content: center;  gap: 0;  align-items: start;}.myco-pdp__video-wrap { min-width: 0; }.myco-pdp__video,.myco-pdp__video-poster {  position: relative;  width: 100%;  aspect-ratio: 16 / 9;  overflow: hidden;  border: 0;  border-radius: var(--myco-radius);  background: #dfd8ce;}.myco-pdp__video { object-fit: cover; }.myco-pdp__video-poster {  display: block;  padding: 0;  cursor: pointer;}.myco-pdp__video-poster img {  width: 100%;  height: 100%;  object-fit: cover;}.myco-pdp__video-poster > span[aria-hidden] {  position: absolute;  inset: 50% auto auto 50%;  display: grid;  width: 82px;  height: 82px;  transform: translate(-50%, -50%);  place-items: center;  border: 1px solid var(--myco-green-800);  border-radius: 50%;  color: var(--myco-green-800);  background: var(--myco-lime-400);  font-size: 25px;}.myco-pdp__transcript {  margin-block-start: 12px;  border: 1px solid var(--myco-border);  border-radius: 10px;  background: #fff;}.myco-pdp__transcript summary {  min-height: 48px;  padding: 11px 16px;  cursor: pointer;  color: var(--myco-green-800);  font-weight: 700;}.myco-pdp__transcript > div { padding: 0 16px 16px; }.myco-pdp__expert-card {  padding: 22px;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);  background: #fff;}.myco-pdp__expert-identity {  display: flex;  align-items: center;  gap: 14px;}.myco-pdp__expert-identity img {  width: 76px;  height: 76px;  border-radius: 50%;  object-fit: cover;}.myco-pdp__expert-identity h3 { margin-block-end: 4px; }.myco-pdp__expert-identity p { margin: 0; color: #6b6b6b; font-size: 13px; }.myco-pdp__expert-card ul { margin: 18px 0; padding-inline-start: 20px; }.myco-pdp__secondary-button { width: 100%; min-height: 48px; padding: 8px 16px; background: #fff; font-size: 14px; }/* Ingredients */.myco-pdp__section-heading-row {  display: flex;  align-items: end;  justify-content: space-between;  gap: 20px;}.myco-pdp__carousel-controls { display: flex; gap: 8px; }.myco-pdp__carousel-controls button {  display: grid;  width: 46px;  height: 46px;  padding: 0;  place-items: center;  border: 1px solid var(--myco-green-800);  border-radius: 50%;  color: var(--myco-green-800);  background: #fff;  cursor: pointer;}.myco-pdp__ingredient-track {  display: flex;  gap: 18px;  padding-block: 24px 10px;  overflow-x: auto;  scroll-behavior: smooth;  scroll-snap-type: x proximity;  scrollbar-width: thin;}.myco-pdp__ingredient {  flex: 0 0 268px;  overflow: hidden;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);  background: #fff;  scroll-snap-align: start;}.myco-pdp__ingredient-image {  height: 190px;  background: var(--myco-cream-100);}.myco-pdp__ingredient-image img {  width: 100%;  height: 100%;  object-fit: cover;}.myco-pdp__ingredient-body { padding: 18px 20px 22px; }.myco-pdp__ingredient-body h3 { margin-block-end: 2px; }.myco-pdp__ingredient-body > em { display: block; margin-block-end: 12px; direction: ltr; text-align: right; color: #6b6b6b; font-size: 13px; }.myco-pdp__ingredient-body > p { font-size: 14px; }.myco-pdp__ingredient-body dl { margin: 0; border-top: 1px solid var(--myco-soft-border); font-size: 12px; }.myco-pdp__ingredient-body dl > div { display: flex; justify-content: space-between; gap: 8px; padding-block-start: 7px; }.myco-pdp__ingredient-body dt { color: #6b6b6b; }.myco-pdp__ingredient-body dd { margin: 0; text-align: left; color: var(--myco-green-800); font-weight: 700; }/* Transparency */.myco-pdp__labels {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: 20px;  margin-block-end: 24px;}.myco-pdp__labels figure {  margin: 0;  padding: 14px;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);  background: #fff;}.myco-pdp__labels img {  width: 100%;  height: 320px;  object-fit: contain;}.myco-pdp__labels figcaption { margin-block-start: 8px; color: #6b6b6b; font-size: 13px; }.myco-pdp__accordion {  overflow: hidden;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);  background: #fff;}.myco-pdp__accordion details:not(:last-child) { border-bottom: 1px solid var(--myco-soft-border); }.myco-pdp__accordion summary::-webkit-details-marker { display: none; }.myco-pdp__accordion summary { list-style: none; }.myco-pdp__accordion summary {  display: flex;  min-height: 60px;  padding: 14px 20px;  align-items: center;  justify-content: space-between;  gap: 16px;  color: var(--myco-green-800);  cursor: pointer;  font-weight: 700;}.myco-pdp__accordion summary span:last-child {  font-size: 22px;  transition: transform 150ms ease;}.myco-pdp__accordion details[open] summary span:last-child { transform: rotate(45deg); }.myco-pdp__accordion details > div { padding: 0 20px 20px; }/* Usage */.myco-pdp__usage-steps {  display: grid;  grid-template-columns: repeat(3, minmax(0, 1fr));  gap: 22px;  margin-block-end: 26px;}.myco-pdp__usage-steps article {  padding-block-start: 18px;  border-top: 2px solid var(--myco-green-800);}.myco-pdp__usage-steps article > span {  display: block;  color: var(--myco-green-900);  font-size: 32px;  font-weight: 900;  line-height: 1;}.myco-pdp__usage-steps h3 { margin: 8px 0 5px; }.myco-pdp__usage-steps p { margin: 0; }.myco-pdp__usage-cta {  display: flex;  padding: 22px 26px;  align-items: center;  justify-content: space-between;  gap: 20px;  border-radius: var(--myco-radius);  background: var(--myco-cream-100);}.myco-pdp__usage-cta p { max-width: 680px; margin: 0; }.myco-pdp__usage-cta button { min-width: 300px; padding-inline: 30px; background: var(--myco-lime-400); }/* Research */.myco-pdp__research-grid {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: 18px;}.myco-pdp__research-grid > article {  display: flex;  padding: 22px;  flex-direction: column;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);}.myco-pdp__research-grid h3 { margin-block-end: 12px; }.myco-pdp__research-grid dl { margin: 0; }.myco-pdp__research-grid dt { margin-block-start: 10px; color: #6b6b6b; font-size: 12px; }.myco-pdp__research-grid dd { margin: 2px 0 0; font-size: 14px; }.myco-pdp__publication { margin-block-start: auto; padding-block-start: 14px; border-top: 1px solid var(--myco-soft-border); color: #6b6b6b; font-size: 12px; }.myco-pdp__research-grid a { display: inline-flex; min-height: 44px; align-items: center; font-size: 14px; font-weight: 700; }/* Reviews, FAQ, warnings */.myco-pdp__review-app { margin-block-start: 20px; }.myco-pdp__faq .myco-pdp__accordion { border-inline: 0; border-radius: 0; }.myco-pdp__faq .myco-pdp__accordion summary { padding-inline: 0; font-size: 17px; }.myco-pdp__faq .myco-pdp__accordion details > div { padding-inline: 0; }.myco-pdp__warnings { padding: 0 0 clamp(54px, 7vw, 88px); }.myco-pdp__warning-box { padding: 24px 26px; border: 1px solid var(--myco-green-800); border-radius: var(--myco-radius); }.myco-pdp__warning-box h2 { margin-block-end: 10px; font-size: 21px; }/* Final CTA */.myco-pdp__final-cta {  padding-block: clamp(58px, 7vw, 82px);  text-align: center;  color: #fff;  background: var(--myco-green-900);}.myco-pdp__final-cta h2 { color: #fff; }.myco-pdp__final-cta p { margin-block-end: 24px; color: #e7eee9; }.myco-pdp__final-cta button { min-width: min(100%, 440px); padding-inline: 38px; background: var(--myco-lime-400); font-size: 18px; }.myco-pdp__final-cta a { display: block; min-height: 44px; margin-block-start: 12px; color: #fff; }/* Sticky CTA */.myco-pdp__sticky {  position: fixed;  inset: auto 0 0;  z-index: 45;  display: none;  min-height: 66px;  padding: 8px 12px;  align-items: center;  justify-content: space-between;  gap: 10px;  border-top: 1px solid var(--myco-border);  background: rgba(255, 255, 255, 0.97);  box-shadow: 0 -8px 30px rgba(46, 85, 74, 0.12);}.myco-pdp__sticky.is-visible { display: flex; }.myco-pdp__sticky > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; }.myco-pdp__sticky button { flex: 0 0 auto; min-height: 48px; padding-inline: 22px; border: 1px solid var(--myco-green-800); border-radius: 28px; color: var(--myco-green-800); background: var(--myco-lime-400); font-weight: 700; }/* Add confirmation dialog */.myco-pdp__dialog {  width: min(440px, calc(100vw - 24px));  max-height: min(820px, calc(100vh - 24px));  margin: 0 0 0 auto;  padding: 0;  overflow: auto;  border: 0;  border-radius: 0;  color: var(--myco-ink-700);  background: #fff;  box-shadow: var(--myco-shadow);}.myco-pdp__dialog[open] { animation: myco-dialog-in 180ms ease-out; }.myco-pdp__dialog::backdrop { background: rgba(46, 85, 74, 0.38); }@keyframes myco-dialog-in {  from { transform: translateX(-30px); opacity: 0; }  to { transform: translateX(0); opacity: 1; }}.myco-pdp__dialog-head,.myco-pdp__dialog-product,.myco-pdp__dialog-actions {  display: flex;  padding: 18px 20px;  align-items: center;  gap: 12px;  border-bottom: 1px solid var(--myco-soft-border);}.myco-pdp__dialog-head { justify-content: space-between; }.myco-pdp__dialog-head h2 { margin: 0; font-size: 22px; }.myco-pdp__dialog-head button { width: 44px; height: 44px; border: 1px solid var(--myco-border); border-radius: 50%; background: #fff; cursor: pointer; }.myco-pdp__dialog-product img { width: 72px; height: 72px; border-radius: 10px; object-fit: cover; }.myco-pdp__dialog-product > div { display: flex; min-width: 0; flex: 1; flex-direction: column; }.myco-pdp__dialog-product span { color: #6b6b6b; font-size: 13px; }.myco-pdp__cross-sells { padding: 18px 20px; }.myco-pdp__cross-sells h3 { margin-block-end: 12px; }.myco-pdp__cross-sells article { display: flex; padding: 10px; align-items: center; gap: 10px; border: 1px solid var(--myco-border); border-radius: 10px; }.myco-pdp__cross-sells article + article { margin-block-start: 10px; }.myco-pdp__cross-sells img { width: 56px; height: 56px; border-radius: 8px; object-fit: cover; }.myco-pdp__cross-sells article > div { display: flex; min-width: 0; flex: 1; flex-direction: column; }.myco-pdp__cross-sells article span { font-size: 13px; }.myco-pdp__cross-sells button { min-height: 44px; padding-inline: 14px; border: 1px solid var(--myco-green-800); border-radius: 24px; color: var(--myco-green-800); background: var(--myco-lime-400); font-weight: 700; cursor: pointer; }.myco-pdp__dialog-actions { justify-content: stretch; border-bottom: 0; }.myco-pdp__dialog-actions a { display: inline-flex; min-height: 48px; flex: 1; align-items: center; justify-content: center; border: 1px solid var(--myco-green-800); border-radius: 26px; text-decoration: none; font-weight: 700; }.myco-pdp__dialog-actions a:last-child { background: var(--myco-lime-400); }@media (max-width: 989px) {  .myco-pdp__container { width: min(calc(100% - 28px), var(--myco-container)); }  .myco-pdp__hero { grid-template-columns: 1fr; grid-template-areas: "gallery" "purchase"; gap: 26px; padding-block-start: 0; }  .myco-pdp__gallery { margin-inline: -14px; }  .myco-pdp__gallery-stage { border-radius: 0; }  .myco-pdp__gallery-thumbs { padding-inline: 14px; }  .myco-pdp__purchase { position: static; }  .myco-pdp__expert-grid { grid-template-columns: 1fr; }  .myco-pdp__expert-card { display: grid; }  .myco-pdp__research-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 749px) {  .myco-pdp { font-size: 15px; }  .myco-pdp__container { width: min(calc(100% - 26px), var(--myco-container)); }  .myco-pdp__section { padding-block: 48px; }  .myco-pdp h2 { font-size: 28px; }  .myco-pdp__gallery { margin-inline: -13px; }  .myco-pdp__gallery-stage { aspect-ratio: 1 / 1; }  .myco-pdp__gallery-arrow { display: none; }  .myco-pdp__gallery-thumbs { display: none; }  .myco-pdp__title { font-size: 38px; }  .myco-pdp__tagline { font-size: 23px; }  .myco-pdp__rating { width: 100%; justify-content: flex-start; }  .myco-pdp__facts { font-size: 13px; }  .myco-pdp__options { grid-template-columns: 1fr; }  .myco-pdp__bundle { min-height: 78px; padding: 13px 12px; gap: 10px; }  .myco-pdp__bundle.is-selected { padding: 11px 10px; }  .myco-pdp__bundle--featured { min-height: 92px; }  .myco-pdp__bundle-copy strong { font-size: 17px; }  .myco-pdp__bundle-copy > span { font-size: 12px; }  .myco-pdp__bundle-copy small { font-size: 11px; }  .myco-pdp__bundle-price strong { font-size: 17px; }  .myco-pdp__bundle-price span { font-size: 10px; }  .myco-pdp__trust-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }  .myco-pdp__trust-list > span { font-size: 12px; }  .myco-pdp__trust-list i { width: 30px; height: 30px; }  .myco-pdp__use-cases,  .myco-pdp__usage-steps,  .myco-pdp__research-grid { grid-template-columns: 1fr; }  .myco-pdp__use-case { padding: 18px; }  .myco-pdp__section-heading-row { align-items: start; }  .myco-pdp__carousel-controls { display: none; }  .myco-pdp__ingredient { flex-basis: min(78vw, 290px); }  .myco-pdp__labels { grid-template-columns: 1fr 1fr; gap: 10px; }  .myco-pdp__labels figure { padding: 8px; }  .myco-pdp__labels img { height: 190px; }  .myco-pdp__usage-cta { align-items: stretch; flex-direction: column; }  .myco-pdp__usage-cta button { width: 100%; min-width: 0; }  .myco-pdp__research-grid > article { padding: 20px 18px; }  .myco-pdp__sticky { display: none; }  .myco-pdp__sticky.is-visible { display: flex; }  .myco-pdp__sticky > span { max-width: 58%; }  .myco-pdp__dialog { width: min(100%, 420px); max-height: 92vh; }}@media (prefers-reduced-motion: reduce) {  .myco-pdp *,  .myco-pdp *::before,  .myco-pdp *::after {    scroll-behavior: auto !important;    animation-duration: 0.01ms !important;    animation-iteration-count: 1 !important;    transition-duration: 0.01ms !important;  }}/* Existing product metafield assets */.myco-pdp__ingredient-stamps {  margin-block-start: 24px;  padding-block: 16px;  background: var(--myco-cream-100);  box-shadow: 0 0 0 100vmax var(--myco-cream-100);  clip-path: inset(0 -100vmax);}.myco-pdp__legacy-stamps {  width: 100%;}.myco-pdp__legacy-stamps img {  display: block;  width: 100%;  height: auto;  margin-inline: auto;}.myco-pdp__legacy-stamps-mobile {  display: none !important;}.myco-pdp__video-wrap .myco-pdp__media-asset {  display: block;  width: 100%;  height: auto;  border-radius: 18px;}.myco-pdp__research-legacy {  max-width: 920px;  margin-inline: auto;}@media screen and (max-width: 749px) {  .myco-pdp__legacy-stamps-desktop {    display: none !important;  }  .myco-pdp__legacy-stamps-mobile {    display: block !important;  }}/* Keep portrait expert videos compact on desktop and fluid on mobile */.myco-pdp__video-wrap .myco-pdp__media-asset {  max-width: 430px;  margin-inline: auto;}/* Compact quality strip and legacy research cards */.myco-pdp__legacy-stamps-desktop {  max-width: 760px;}.myco-pdp__legacy-stamps-mobile {  max-width: 320px;}.myco-pdp__research-legacy {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: 18px;}.myco-pdp__research-legacy > p {  margin: 0;  padding: 22px;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);  background: #fff;}.myco-pdp__research-legacy > p > a {  display: inline-block;  margin-block-end: 8px;  color: var(--myco-green-900);  font-weight: 700;}.myco-pdp__research-legacy > p:last-child {  grid-column: 1 / -1;  text-align: center;  background: transparent;}@media screen and (max-width: 749px) {  .myco-pdp__research-legacy {    grid-template-columns: 1fr;  }  .myco-pdp__research-legacy > p:last-child {    grid-column: auto;  }}/* Shopify rich-text wrapper overrides */.myco-pdp__legacy-stamps .myco-pdp__legacy-stamps-desktop {  max-width: 760px !important;}.myco-pdp__legacy-stamps .myco-pdp__legacy-stamps-mobile {  max-width: 320px !important;}.myco-pdp__research-legacy {  display: block;}.myco-pdp__research-legacy > .metafield-rich_text_field {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: 18px;}.myco-pdp__research-legacy > .metafield-rich_text_field > p {  margin: 0;  padding: 22px;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);  background: #fff;}.myco-pdp__research-legacy > .metafield-rich_text_field > p > a {  display: inline-block;  margin-block-end: 8px;  color: var(--myco-green-900);  font-weight: 700;}.myco-pdp__research-legacy > .metafield-rich_text_field > p:last-child {  grid-column: 1 / -1;  text-align: center;  background: transparent;}@media screen and (max-width: 749px) {  .myco-pdp__research-legacy > .metafield-rich_text_field {    grid-template-columns: 1fr;  }  .myco-pdp__research-legacy > .metafield-rich_text_field > p:last-child {    grid-column: auto;  }}.myco-pdp__rating--flashy .flashy-star-rating:empty {  display: none;}.myco-pdp__rating--flashy .flashy-star-rating:not(:empty) + .myco-pdp__rating-fallback,.myco-pdp__rating--flashy flashy-product-rating-stars + .myco-pdp__rating-fallback {  display: none;}.myco-pdp__rating--flashy .flashy-star-rating {  display: inline-flex;  align-items: center;}/* Conversion and gallery refinements */.myco-pdp__purchase-note--shipping strong {  color: var(--myco-green-900);  font-size: 1.08em;  font-weight: 900;}.myco-pdp__featured-review {  margin: 18px 0 4px;  padding: 16px 18px;  border: 1px solid var(--myco-border);  border-radius: var(--myco-radius);  background: var(--myco-cream-100);}.myco-pdp__featured-review-stars { color: var(--myco-gold-500); letter-spacing: 2px; }.myco-pdp__featured-review blockquote { margin: 7px 0 5px; font-size: 14px; line-height: 1.55; }.myco-pdp__featured-review figcaption { color: var(--myco-green-800); font-size: 12px; font-weight: 700; }.myco-pdp__gallery-arrow { font-size: 34px; font-weight: 400; line-height: 1; }.myco-pdp__ingredients .myco-pdp__container { position: relative; }.myco-pdp__carousel-controls {  position: absolute;  inset-block-start: 50%;  inset-inline: -58px;  z-index: 4;  width: calc(100% + 116px);  justify-content: space-between;  transform: translateY(-50%);  pointer-events: none;}.myco-pdp__carousel-controls[hidden] { display: none !important; }.myco-pdp__carousel-controls button { pointer-events: auto; font-size: 34px; font-weight: 400; line-height: 1; }.myco-pdp__ingredient-image {  width: 156px;  height: 156px;  margin: 22px auto 0;  overflow: hidden;  border: 1px solid var(--myco-border);  border-radius: 50%;}.myco-pdp__ingredient-image img { object-fit: cover; object-position: center; }.myco-pdp__ingredient-image--text {  display: grid;  place-items: center;  padding: 18px;  color: var(--myco-green-900);  background: var(--myco-cream-100);  text-align: center;  font-size: 15px;  font-weight: 800;}.myco-pdp .myco-pdp__research-note {  max-width: 920px;  margin: 30px auto 12px;  padding: 16px 18px;  border: 1px solid var(--myco-green-800);  border-radius: 14px;  color: var(--myco-green-900);  background: #fff;  text-align: center;  font-size: 14px;  line-height: 1.65;}@media (max-width: 1439px) {  .myco-pdp__carousel-controls { inset-inline: 6px; width: calc(100% - 12px); }}@media (max-width: 749px) {  .myco-pdp__gallery { margin-inline: 0; }  .myco-pdp__gallery-stage { aspect-ratio: 4 / 3; border-radius: var(--myco-radius); }  .myco-pdp__gallery-arrow { display: grid; font-size: 36px; }  .myco-pdp__gallery-arrow--prev { right: 8px; }  .myco-pdp__gallery-arrow--next { left: 8px; }  .myco-pdp__carousel-controls { display: flex; inset-inline: 0; width: 100%; }  .myco-pdp__carousel-controls button { font-size: 36px; }  .myco-pdp__ingredient-image { width: 142px; height: 142px; }}/* Final gallery and carousel refinements */.myco-pdp__media-slide > img.myco-pdp__media-asset {  object-fit: cover;  object-position: center;}.myco-pdp__rating {  margin-block-end: 8px;}.myco-pdp__gallery-arrow,.myco-pdp__carousel-controls button {  display: grid;  padding: 0;  place-items: center;  border: 2px solid #111;  color: #111;  background: #fff;  font-size: 0;  line-height: 0;}.myco-pdp__gallery-arrow::before,.myco-pdp__carousel-controls button::before {  display: none !important;  content: none !important;}.myco-pdp__arrow-icon {  display: block;  width: 28px;  height: 28px;  margin: auto;  flex: 0 0 28px;  overflow: visible;  transform: none;  pointer-events: none;}@media (max-width: 749px) {  .myco-pdp__gallery-thumbs {    display: flex;    gap: 8px;    margin-block-start: 10px;    padding: 0 1px 4px;    overflow-x: auto;    scrollbar-width: none;  }  .myco-pdp__gallery-thumbs::-webkit-scrollbar {    display: none;  }  .myco-pdp__gallery-thumb {    width: 62px;    height: 62px;    flex-basis: 62px;  }  .myco-pdp__arrow-icon {    width: 26px;    height: 26px;    flex-basis: 26px;  }}/* Desktop: align the right-column trust badge icons */@media (min-width: 750px) {  .myco-pdp__approval-badges .myco-pdp__trust-badge:nth-child(odd) .myco-pdp__trust-badge-text {    width: 190px;    flex: 0 0 190px;  }}.myco-pdp__add[hidden], .myco-pdp__buy-now[hidden], .myco-pdp__purchase-note[hidden] { display: none !important; } .myco-pdp__restock {  margin-top: 18px;  padding: 22px;  border: 1px solid rgba(54, 83, 72, .24);  border-radius: 18px;  background: #f7f3ed;  color: #365348;  text-align: right;}.myco-pdp__restock h3 {  margin: 0 0 6px;  font-size: 1.35rem;}.myco-pdp__restock > p {  margin: 0 0 16px;}.myco-pdp__restock-fields {  display: grid;  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;  gap: 10px;  align-items: end;}.myco-pdp__restock-fields label {  display: grid;  gap: 6px;  font-weight: 700;}.myco-pdp__restock-fields input {  width: 100%;  min-height: 48px;  padding: 10px 14px;  border: 1px solid rgba(54, 83, 72, .35);  border-radius: 999px;  background: #fff;  color: #365348;  font: inherit;}.myco-pdp__restock-fields .button {  min-height: 48px;  padding-inline: 28px;  border: 1px solid #365348;  border-radius: 999px;  background: #cde48e;  color: #365348;  font: inherit;  font-weight: 800;}.myco-pdp__restock-success {  padding: 12px 16px;  border-radius: 12px;  background: rgba(205, 228, 142, .28);  font-weight: 700;}@media (max-width: 749px) {  .myco-pdp__restock {    padding: 18px 14px;  }  .myco-pdp__restock-fields {    grid-template-columns: 1fr;  }  .myco-pdp__restock-fields .button {    width: 100%;  }}.myco-pdp__ingredient-carousel {  position: relative;}.myco-pdp__ingredient-carousel .myco-pdp__carousel-controls {  top: 50%;  transform: translateY(-50%);}

/* MY MYCO MASTER COPY SECTIONS 2026-08-31 */
.myco-pdp__hero-extra {
  margin-top: 14px !important;
  color: var(--myco-green, #315d50);
  font-weight: 700;
}

.myco-pdp__identification .myco-pdp__lead,
.myco-pdp__formula .myco-pdp__lead,
.myco-pdp__why .myco-pdp__lead {
  max-width: 900px;
  margin-inline: auto;
}

.myco-pdp__identification .myco-pdp__use-case {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.myco-pdp__identification .myco-pdp__use-case p {
  margin: 0;
  color: #59635f;
  line-height: 1.7;
}

.myco-pdp__formula-grid,
.myco-pdp__why-grid {
  display: grid;
  gap: 16px;
  margin-top: 32px;
}

.myco-pdp__formula-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.myco-pdp__why-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.myco-pdp__formula-grid article,
.myco-pdp__why-grid article {
  min-width: 0;
  padding: 26px 22px;
  border: 1px solid rgba(49, 93, 80, .18);
  border-radius: 16px;
  background: rgba(255, 255, 255, .78);
  text-align: right;
}

.myco-pdp__formula-grid h3,
.myco-pdp__why-grid h3 {
  margin: 0 0 10px;
  color: var(--myco-green, #315d50);
  font-size: clamp(18px, 1.5vw, 23px);
  line-height: 1.3;
}

.myco-pdp__formula-grid strong {
  display: block;
  margin-bottom: 12px;
  color: #303b37;
  font-size: 16px;
}

.myco-pdp__formula-grid p,
.myco-pdp__why-grid p {
  margin: 0;
  color: #59635f;
  line-height: 1.7;
}

.myco-pdp__usage-master {
  max-width: 800px;
  margin: 28px auto 0;
  padding: 26px 30px;
  border: 1px solid rgba(49, 93, 80, .18);
  border-radius: 16px;
  background: #fff;
  text-align: center;
}

.myco-pdp__usage-master p {
  margin: 0;
  line-height: 1.8;
}

.myco-pdp__usage-master p + p {
  margin-top: 8px;
  color: #59635f;
}

.myco-pdp__research-intro {
  max-width: 850px;
  margin: 0 auto 30px;
  text-align: center;
}

.myco-pdp__research-intro p {
  margin: 0;
  line-height: 1.75;
}

.myco-pdp__research-intro p + p {
  margin-top: 4px;
}

.myco-pdp__research-note strong {
  display: inline;
  color: var(--myco-green, #315d50);
}

@media (max-width: 900px) {
  .myco-pdp__why-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 749px) {
  .myco-pdp__formula-grid,
  .myco-pdp__why-grid {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 22px;
  }

  .myco-pdp__formula-grid article,
  .myco-pdp__why-grid article {
    padding: 20px 18px;
  }

  .myco-pdp__usage-master {
    margin-top: 20px;
    padding: 20px 18px;
  }

  .myco-pdp__identification .myco-pdp__use-case p {
    font-size: 14px;
  }
}


/* MYCO senior-friendly purchase clarity */
.myco-pdp__phone-help {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px 8px;
  margin: 14px 0 0;
  color: var(--myco-ink-700);
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}
.myco-pdp__phone-help a {
  color: var(--myco-green-800);
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media (max-width: 749px) {
  .myco-pdp__facts { font-size: 15px; line-height: 1.6; }
  .myco-pdp__bundle-copy em { font-size: 13px; line-height: 1.35; }
  .myco-pdp__bundle-copy > span { font-size: 15px; line-height: 1.4; }
  .myco-pdp__bundle-copy small { font-size: 14px; line-height: 1.4; }
  .myco-pdp__bundle-price span { font-size: 14px; }
  .myco-pdp__bundle-note { font-size: 14px; line-height: 1.5; }
  .myco-pdp__purchase-note { font-size: 15px; }
  .myco-pdp__trust-list > span,
  .myco-pdp__trust-badge-text { font-size: 14px; line-height: 1.45; }
}

@media (min-width:750px) and (max-width:989px){.myco-pdp__gallery-stage{aspect-ratio:4/3}.myco-pdp__media-asset,.myco-pdp__placeholder{object-fit:contain}}
@media (max-width:749px){html.myco-sticky-active #accessease-icon{bottom:82px!important}html.myco-sticky-active .whatsapp-button-container{bottom:136px!important}}

/* Keep the repeated brand rationale concise across product pages. */
.myco-pdp__why-grid{display:none!important}

  /* Mobile: reduce oversized section gaps and keep titles easy to scan. */
  .myco-pdp__section {
    padding: 28px 16px !important;
  }

  .myco-pdp__section h2 {
    font-size: clamp(22px, 6vw, 26px);
    line-height: 1.25;
    margin-bottom: 12px;
  }

  .myco-pdp__section p {
    line-height: 1.6;
  }
}

/* Compact daily-use guidance is surfaced beside the bundle choice. */
.myco-pdp__usage-note {
  margin: 10px 0 14px;
  color: #36554c;
  font-size: 14px;
  line-height: 1.5;
  text-align: right;
}
@media (max-width: 749px) {
  .myco-pdp__usage-note {
    margin: 8px 0 12px;
    font-size: 13px;
  }
}
