* { box-sizing: border-box; }
body { margin: 0; background: #e5e5e5; }
.page { position: relative; overflow: hidden; margin: 0 auto; }
h1, h2, h3, h4, h5, h6, p { margin: 0; }
ul, ol { list-style: none; margin: 0; padding: 0; }
button {
  appearance: none;
  border: none;
  background: none;
  padding: 0;
  font: inherit;
}
.vec svg { display: block; width: 100%; height: 100%; }
.img-skip { background: #e6e6e6; }

.c-component-1 { overflow: hidden; }
.s1 { background-color: var(--color-white-solid); }
.s2 { background-color: #f9f8f4; }
/* section#product-info */
.s3 {
  display: flex;
  flex-direction: row;
  padding: 0px 96px 0px 96px;
  justify-content: center;
  align-items: flex-start;
  background-color: var(--color-white-solid);
}
/* div.flex */
.s4 {
  display: flex;
  flex-direction: column;
  padding: 64px 0px 64px 0px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* div.flex */
.s5 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* div.hidden */
.s6 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* div.relative */
.s7 {
  display: flex;
  flex-direction: column;
  padding: 0px 0px 718.6px 0px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* div.flex */
.s8 {
  display: flex;
  flex-direction: row;
  gap: 36.7px;
  justify-content: space-between;
  align-items: flex-start;
}
/* View image 1 */
.s9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: #079393;
  overflow: hidden;
}
.s10 { display: block; object-fit: cover; }
/* View image 2 */
.s11 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}
/* div.flex:margin */
.s12 {
  display: flex;
  flex-direction: column;
  padding: 0;
  justify-content: flex-start;
  align-items: flex-start;
}
/* div.flex */
.s13 {
  display: flex;
  flex-direction: row;
  padding: 0px 24px 0px 24px;
  justify-content: center;
  align-items: center;
}
/* *For demonstration purposes only and not meant to be exact visual representation. */
.s14 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4286;
  color: var(--color-grey-20);
  text-align: center;
  white-space: normal;
}
/* div.flex */
.s15 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
/* Semax Nasal Spray */
.s16 {
  font-family: 'lora', serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  color: var(--color-grey-20);
  white-space: pre;
}
/* div.font-light */
.s17 {
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0.5px 0px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* Semax is a synthetic version of a naturally occurring peptide studied for its role in supporting how the brain processes information and adapts to mental demand. Delivered intranasally, it is commonly used in protocols aimed at promoting mental clarity and sustained cognitive efficiency as part of a broader longevity-focused approach. */
.s18 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4286;
  color: var(--color-grey-20);
  white-space: normal;
}
/* div.mt-6:margin */
.s19 {
  display: flex;
  flex-direction: column;
  padding: 16px 0px 0px 0px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* hr.w-full */
.s20 {
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-color: var(--color-grey-77);
  overflow: hidden;
}
/* div.flex */
.s21 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* div.flex */
.s22 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: flex-start;
  align-items: center;
}
/* div.bg-secondary-50 */
.s23 {
  display: flex;
  flex-direction: row;
  padding: 8px 8px 8px 8px;
  justify-content: center;
  align-items: center;
  background-color: var(--color-grey-95);
  border-radius: 33554400px;
}
/* Brain Function */
.s24 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
/* div.font-semibold */
.s25 {
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0.8px 0px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* Brain Function */
.s26 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4286; /* live computed: 22.8571px */
  color: var(--color-grey-20);
  white-space: pre;
}
/* Designed to support focus, memory, and mental clarity for efficient cognitive function. */
.s27 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  color: var(--color-grey-20);
  white-space: normal;
}
/* Cognitive Longevity */
.s28 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4286; /* live computed: 22.8571px */
  color: var(--color-grey-20);
  white-space: pre;
}
/* Helps maintain long-term brain health by supporting balanced inflammatory activity and normal brain cell function over time. */
.s29 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  color: var(--color-grey-20);
  white-space: normal;
}
/* May help promote motivation and emotional balance by supporting systems involved in mood and behavioral regulation. */
.s30 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  color: var(--color-grey-20);
  white-space: normal;
}
/* div.mt-6:margin */
.s31 {
  display: flex;
  flex-direction: column;
  padding: 32px 40px 0px 40px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* div.my-5:margin */
.s32 {
  display: flex;
  flex-direction: column;
  padding: 20px 0px 20px 0px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* span.flex */
.s33 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  justify-content: flex-start;
  align-items: center;
}
/* HSA/FSA Eligible */
.s34 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4286; /* live computed: 14.2857px */
  color: var(--color-grey-38);
  white-space: pre;
}
/* button.cursor-pointer */
.s35 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* Free Shipping */
.s36 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4286; /* live computed: 14.2857px */
  color: var(--color-grey-38);
  text-align: center;
  white-space: pre;
}
/* Medical Consultation Included */
.s37 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4286; /* live computed: 14.2857px */
  color: var(--color-grey-38);
  text-align: center;
  white-space: pre;
}
/* div.bg-secondary-50:margin */
.s38 {
  display: flex;
  flex-direction: column;
  padding: 20px 40px 20px 40px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* div.bg-secondary-50 (subscription card: live px-8 py-6, child spacing via margins) */
.s39 {
  display: flex;
  flex-direction: column;
  padding: 24px 32px 24px 32px;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: var(--color-grey-95);
  border-radius: 24px;
}
/* SEMAX SUBSCRIPTION */
.s40 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4286; /* live computed: 17.1429px */
  letter-spacing: 2.4px;
  color: #079393;
  text-transform: uppercase;
  white-space: normal;
  overflow-wrap: break-word;
}
/* div.mt-3 */
.s41 {
  display: flex;
  flex-direction: row;
  padding: 12px 0px 0px 0px; /* live: mt-3 */
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
}
/* $ */
.s42 {
  font-family: 'lora', serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  color: var(--color-cyan-18);
  white-space: normal;
  overflow-wrap: break-word;
}
/* 200 */
.s43 {
  font-family: 'lora', serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 46px;
  color: var(--color-cyan-18);
  white-space: normal;
  overflow-wrap: break-word;
}
/* /month */
.s44 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3333; /* live computed: 18.6667px */
  color: var(--color-grey-38);
  white-space: pre;
}
/* Billed $458 every 10 weeks for one full protocol cycle. Cancel anytime up to 48 hours before an order. */
.s45 {
  margin-top: 8px; /* live: mt-2 */
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 12px;
  font-weight: 300; /* live computed: 300 */
  line-height: 1.4286; /* live computed: 17.1429px */
  color: var(--color-grey-38);
  white-space: normal;
  overflow-wrap: break-word;
}
/* summary.flex */
.s46 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  list-style: none;
}
.s46::-webkit-details-marker { display: none; }
/* How your subscription works */
.s47 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 12px; /* live: text-xxs */
  font-weight: 400;
  line-height: 1.4286; /* live computed: 17.1429px */
  color: var(--color-cyan-18);
  white-space: pre;
}
/* div.my-6:margin */
.s48 {
  display: flex;
  flex-direction: column;
  padding: 28px 40px 28px 40px;
  justify-content: flex-start;
  align-items: flex-start;
}
/* div#purchase-button */
.s49 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: flex-start;
  align-items: center;
}
/* a.inline-flex */
.s50 {
  display: flex;
  flex-direction: row;
  padding: 9.5px 20px 9.5px 20px;
  justify-content: center;
  align-items: center;
  background-color: var(--color-cyan-18);
  border-radius: 33554400px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-cyan-18);
}
/* PURCHASE */
.s51 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: .2em;
  color: var(--color-white-solid);
  text-align: center;
  white-space: pre;
}
/* You'll start your medical questionnaire next. */
.s52 {
  font-family: 'canada-type-gibson', system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  line-height: 18.7px;
  color: #8d8d8e;
  white-space: pre;
}
