.products-page{align-items:center;align-self:center;background-color:var(--background-color);display:flex;flex-direction:column;height:100%;justify-content:start;justify-items:start;min-height:100vh;width:100%}.products-page.treatments-discover-page{align-items:center;background:radial-gradient(circle at 15% 6%,#f5b25529,#0000 30rem),radial-gradient(circle at 88% 8%,#70043f1a,#0000 28rem),linear-gradient(180deg,#fffaf6 0,var(--background-color) 44%,#fff 100%);overflow-x:hidden}.products-page.treatments-discover-page .treatments-hero{padding:clamp(3rem,7vw,6rem) 0 clamp(1.5rem,3vw,2.5rem);text-align:center;width:min(1280px,calc(100% - clamp(2rem, 7vw, 7rem)))}.products-page.treatments-discover-page .treatments-featured__eyebrow,.products-page.treatments-discover-page .treatments-hero__eyebrow,.products-page.treatments-discover-page .treatments-section-heading p{color:var(--primary-medium);font-family:Outfit,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.13em;margin:0;text-transform:uppercase}.products-page.treatments-discover-page .treatments-hero h1{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:clamp(2.8rem,7vw,5.8rem);letter-spacing:-.065em;line-height:.94;margin:.7rem auto 0;max-width:980px}.products-page.treatments-discover-page .treatments-hero>p{color:#6b4455;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75;margin:1.25rem auto 0;max-width:700px}.products-page.treatments-discover-page .treatments-hero__proof{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.4rem}.products-page.treatments-discover-page .treatments-hero__proof span{align-items:center;background:#ffffffc2;border:1px solid #70043f1f;border-radius:999px;box-shadow:0 10px 24px #70043f12;color:var(--primary-color);display:inline-flex;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;gap:.45rem;padding:.55rem .9rem}.products-page.treatments-discover-page .treatments-hero__proof svg{color:var(--primary-medium)}.products-page.treatments-discover-page .treatments-state{background:#ffffffd1;border:1px solid #70043f1a;border-radius:28px;box-shadow:0 18px 50px #40102a17;color:var(--primary-color);margin:clamp(3rem,8vw,6rem) auto;padding:2rem;text-align:center;width:min(760px,calc(100% - 2rem))}.products-page.treatments-discover-page .treatments-state p{color:#6b4455;font-size:1rem;line-height:1.6;margin:0}.products-page.treatments-discover-page .treatments-state--loading span{animation:treatments-spin .8s linear infinite;border:3px solid #70043f1f;border-radius:999px;border-top:3px solid var(--primary-color);display:block;height:2.25rem;margin:0 auto .9rem;width:2.25rem}.products-page.treatments-discover-page .treatments-state--error{border-color:#9f1d4a2e}@keyframes treatments-spin{to{transform:rotate(1turn)}}.products-page.treatments-discover-page .treatments-directory,.products-page.treatments-discover-page .treatments-featured,.products-page.treatments-discover-page .treatments-process{width:min(1480px,calc(100% - clamp(1.5rem, 4vw, 4rem)))}.products-page.treatments-discover-page .treatments-featured{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #70043f1a;border-radius:var(--border-radius-stylized);box-shadow:0 28px 80px #40102a26,inset 0 1px 0 #ffffffd9;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);overflow:hidden}.products-page.treatments-discover-page .treatments-featured__media{background:linear-gradient(160deg,#70043f29,#f5b25533),#f0eae6;min-height:440px}.products-page.treatments-discover-page .treatments-featured__media img{display:block;height:100%;object-fit:cover;width:100%}.products-page.treatments-discover-page .treatments-featured__content{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:clamp(2rem,4vw,4rem)}.products-page.treatments-discover-page .treatments-featured__switcher{align-self:flex-start;background:#faf7f5d1;border:1px solid #70043f1a;border-radius:999px;display:inline-flex;gap:.25rem;max-width:100%;padding:.25rem}.products-page.treatments-discover-page .treatments-featured__switcher button{background:#0000;border:none;border-radius:999px;color:#6b4455;cursor:pointer;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;padding:.55rem .8rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.products-page.treatments-discover-page .treatments-featured__switcher button.is-active{background:var(--primary-color);box-shadow:0 8px 18px #70043f2e;color:#fff}.products-page.treatments-discover-page .treatments-featured h2{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:clamp(2.1rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1;margin:0;max-width:720px}.products-page.treatments-discover-page .treatments-featured__content>p{color:#6b4455;font-size:1.02rem;line-height:1.7;margin:0;max-width:680px}.products-page.treatments-discover-page .treatments-featured__meds,.products-page.treatments-discover-page .treatments-featured__meta{display:flex;flex-wrap:wrap;gap:.55rem}.products-page.treatments-discover-page .treatments-featured__meds span,.products-page.treatments-discover-page .treatments-featured__meta span{background:#faf7f5d1;border:1px solid #70043f1c;border-radius:999px;color:var(--primary-color);font-family:Outfit,sans-serif;font-size:.84rem;font-weight:700;padding:.5rem .78rem}.products-page.treatments-discover-page .treatments-featured__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.products-page.treatments-discover-page .treatments-featured__primary,.products-page.treatments-discover-page .treatments-featured__secondary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.98rem;font-weight:800;gap:.45rem;justify-content:center;padding:.95rem 1.35rem;transition:transform .15s ease,box-shadow .18s ease,background .18s ease}.products-page.treatments-discover-page .treatments-featured__primary{background:var(--primary-color);border:none;box-shadow:0 14px 30px #70043f38;color:#fff}.products-page.treatments-discover-page .treatments-featured__secondary{background:#ffffffc2;border:1px solid #70043f2e;color:var(--primary-color)}.products-page.treatments-discover-page .treatments-featured__primary:hover,.products-page.treatments-discover-page .treatments-featured__secondary:hover{transform:translateY(-1px)}.products-page.treatments-discover-page .treatments-directory{margin-top:clamp(2rem,5vw,4rem)}.products-page.treatments-discover-page .treatments-section-heading{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.1rem}.products-page.treatments-discover-page .treatments-section-heading h2{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.05;margin:.35rem 0 0;max-width:680px}.products-page.treatments-discover-page .discover-type-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0}.products-page.treatments-discover-page .plan-type-card-wrapper{flex:none;gap:.65rem}.products-page.treatments-discover-page .plan-type-card{aspect-ratio:auto;border-radius:var(--border-radius-stylized);box-shadow:0 18px 44px #40102a29;min-height:430px;width:100%}.products-page.treatments-discover-page .plan-type-card:hover{box-shadow:0 24px 56px #40102a3d;transform:translateY(-2px);width:100%}.products-page.treatments-discover-page .plan-type-card__gradient{background:linear-gradient(180deg,#110a0e0d,#110a0e47 45%,#110a0ec7)}.products-page.treatments-discover-page .plan-type-card__content{gap:.55rem}.products-page.treatments-discover-page .plan-type-card__title{font-size:1.55rem}.products-page.treatments-discover-page .plan-type-card__price{align-self:flex-start}.products-page.treatments-discover-page .plan-type-card__medications{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.products-page.treatments-discover-page .plan-type-card__medications span{background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;color:#ffffffeb;font-size:.75rem;font-weight:700;padding:.28rem .55rem}.products-page.treatments-discover-page .plan-type-card__cta{align-items:center;display:inline-flex;gap:.35rem}.products-page.treatments-discover-page .quiz-chip{background:#ffffffd1;border-radius:999px}.products-page.treatments-discover-page .treatments-process{background:#ffffffb8;border:1px solid #70043f1a;border-radius:28px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:clamp(2rem,5vw,4rem) auto 1.5rem;overflow:hidden}.products-page.treatments-discover-page .treatments-process div{border-right:1px solid #70043f17;display:grid;gap:.45rem;padding:1.25rem}.products-page.treatments-discover-page .treatments-process div:last-child{border-right:none}.products-page.treatments-discover-page .treatments-process svg{color:var(--primary-medium)}.products-page.treatments-discover-page .treatments-process strong{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:1rem}.products-page.treatments-discover-page .treatments-process span{color:#6b4455;font-size:.92rem;line-height:1.45}.products-page.treatments-discover-page .public-compliance-notice{width:min(1280px,calc(100% - 2rem))}@media (max-width:980px){.products-page.treatments-discover-page .treatments-featured{grid-template-columns:1fr}.products-page.treatments-discover-page .treatments-featured__media{min-height:320px}.products-page.treatments-discover-page .treatments-featured__switcher{align-self:stretch;overflow-x:auto}.products-page.treatments-discover-page .treatments-process{grid-template-columns:1fr}.products-page.treatments-discover-page .treatments-process div{border-bottom:1px solid #70043f17;border-right:none}.products-page.treatments-discover-page .treatments-process div:last-child{border-bottom:none}}@media (max-width:768px){.products-page.treatments-discover-page{justify-content:center}.products-page.treatments-discover-page .treatments-hero{padding:2.75rem 0 1.25rem;width:calc(100% - 2rem)}.products-page.treatments-discover-page .treatments-hero h1{font-size:clamp(2.4rem,11vw,3.45rem)}.products-page.treatments-discover-page .discover-mobile-carousel{margin-top:.25rem}.products-page.treatments-discover-page .discover-mobile-carousel .plan-type-card-wrapper,.products-page.treatments-discover-page .discover-mobile-slide .plan-type-card-wrapper{min-height:auto;padding-top:0}.products-page.treatments-discover-page .discover-mobile-slide .plan-type-card,.products-page.treatments-discover-page .discover-type-grid .plan-type-card{border-radius:var(--border-radius-stylized);min-height:66dvh}.products-page.treatments-discover-page .plan-type-card__mobile-footer{padding:0 .75rem .25rem}.products-page.treatments-discover-page .treatments-featured__switcher{justify-content:flex-start}.products-page.treatments-discover-page .treatments-featured__switcher button{flex:0 0 auto}.products-page.treatments-discover-page .treatments-process{margin-top:2rem;width:calc(100% - 1.25rem)}}.products-page__hero{margin:0 auto;padding:2.5rem 0 .5rem;text-align:center;width:min(1100px,calc(100% - 2rem))}.products-page__eyebrow{color:var(--primary-color);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.products-page__title{color:var(--primary-color);font-size:clamp(2rem,3vw,3rem);margin:0}.products-page__lead{color:var(--text-dark);line-height:1.65;margin:.9rem auto 0;max-width:46rem}.discover-by-type-layout{align-content:center;align-items:center;background-color:var(--background-light);background-color:var(--background-color);display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);justify-content:center;margin:0;width:95%}.plan-selection-column{align-items:stretch;display:flex;flex-direction:column;gap:1rem;max-width:60rem;min-width:0}.products-container{background:#0000;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem}.grab-yours{background-color:var(--primary-light);color:var(--text-light);padding:.5rem 1rem}.featured-med{align-items:center;justify-content:center;max-width:60rem;overflow:hidden;position:relative;touch-action:pan-y}.featured-med,.included-meds{display:flex;flex-direction:column;min-width:0;width:100%}.included-meds{background-color:initial;gap:1rem;justify-content:space-between;margin:0;padding:0}.included-meds-title{color:var(--primary-color);font-size:1.6rem;margin:0;text-align:center}.included-meds-grid{align-content:center;align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;justify-items:center}.included-med-card{align-items:center;background-color:initial;border-radius:1rem;display:flex;flex-direction:row;gap:.8rem;padding:.85rem;width:35rem}.included-med-image{object-fit:cover}.included-med-body h3{color:var(--text-dark);font-size:1.05rem;margin:0 0 .25rem}.included-med-body p{color:var(--text-dark);font-size:.95rem;margin:0;opacity:.8;width:250px}.included-med-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .45rem}.included-med-tag{align-items:center;background:var(--primary-medium);border:1px solid var(--border-color);border-radius:var(--border-radius-stylized);box-shadow:0 6px 12px var(--border-color);color:var(--text-light);display:inline-flex;font-size:.78rem;font-weight:600;letter-spacing:.01em;padding:.18rem .55rem}@media (max-width:980px){.discover-by-type-layout{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}.included-med-card{flex-direction:column;justify-content:start;width:90%}.plan-selection-column{align-items:start;justify-content:start;max-width:100%;width:100%}.included-meds-title{text-align:center}.featured-med,.included-meds{background-color:initial;margin-bottom:0;max-width:100%;padding-bottom:1rem;width:100%}.included-med-body p{width:auto}.products-page{align-items:stretch;border-radius:0;overflow-x:hidden;width:100%}.products-page__hero{padding-top:1.75rem;width:min(100%,calc(100% - 1rem))}.featured-med{margin-top:0;overflow:hidden;padding-top:0;position:relative}}.plan-toggle-container{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:2rem;display:flex;justify-content:center;margin:0;max-width:60rem;overflow:hidden;width:fit-content}.toggle-button{background:none;border:none;color:var(--text-dark);cursor:pointer;font-weight:600;padding:.6rem 1.5rem;transition:background .3s ease}.toggle-button.active{background:var(--primary-color);border-radius:2rem;color:var(--text-light)}.product-info{align-items:center;flex-direction:column;margin-left:2rem}.product-info,.product-info-2{display:flex;justify-content:center}.product-info-2{flex-direction:row;width:100%}.carousel-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.516);border:1px solid #ffffff40;border-radius:var(--border-radius-stylized);box-shadow:0 12px 30px #0000001f,inset 0 1px 0 #ffffff1a;color:var(--secondary-light);font-size:large;font-weight:bolder;margin:4rem;padding:1rem;transition:.15s ease-in-out}.carousel-btn:hover{background-color:hsla(0,0%,100%,.817);box-shadow:0 16px 32px #00000029,inset 0 1px 0 #ffffff2e;color:var(--secondary-color);font-size:large}.carousel-btn:active{background-color:#ffffff3d;border:2px solid var(--secondary-color);color:var(--secondary-color);transform:translateY(1px)}.carousel-btn.prev{border-radius:var(--border-radius-stylized)}.product-dets{display:flex;flex-direction:row}.product-pill{align-items:center;background:linear-gradient(160deg,#ffffffeb 0,#fbf9f6e0 55%,#7dc7ff2e 100%),var(--background-light);border:1px solid #70043f1a;border-radius:1.25rem;box-shadow:0 14px 30px #11182714,inset 0 1px 0 #ffffffb3;cursor:pointer;display:flex;flex-direction:column;min-width:220px;padding:1.25rem;transition:border .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.product-pill:hover{border-color:#70043f33;box-shadow:0 22px 44px #1118271f,inset 0 1px 0 #fffc;transform:translateY(-4px)}.prod-medication-image{background:#fff9;border:1px solid #ffffffb3;border-radius:1.1rem;box-shadow:0 14px 26px #11182729,0 2px 8px #11182714;height:18rem;justify-content:center;justify-self:center;margin-bottom:.9rem;object-fit:cover;width:18rem}.product-top{display:flex;flex-direction:row;margin:4rem}.medication-name{color:var(--text-dark);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .35rem;text-align:center}.med-specs{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;width:100%}.medication-type{background:linear-gradient(135deg,#7dc7ffcc,#ffffffe6);border:1px solid #7dc7ff80;border-radius:1rem;color:var(--primary-color);font-size:.9rem;font-weight:600;margin:0 0 .85rem;opacity:.8;padding:.3rem .7rem;text-align:center}.otc-true{background:linear-gradient(135deg,#ff966de6,#ffb99fe6);border-radius:var(--border-radius-stylized);color:var(--text-light)}.otc-false,.otc-true{font-weight:600;padding:.3rem .6rem}.otc-false{background:#ffffffb3;border:1px solid #7dc7ffb3;border-radius:var(--border-radius-stylized);color:var(--primary-color)}.pill-button{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-light));border:none;border-radius:999px;box-shadow:0 10px 20px #64b5ff40;color:var(--text-light);cursor:pointer;font-weight:600;letter-spacing:.01em;margin-top:auto;padding:.6rem 1.2rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.pill-button:hover{box-shadow:0 14px 26px #64b5ff4d;transform:translateY(-1px)}.lowest-price-banner{align-content:center;align-items:center;align-self:center;background-color:var(--primary-medium);border-radius:100%;color:var(--text-light);font-size:35px;height:12rem;justify-content:center;justify-items:center;justify-self:center;margin-left:4rem;padding:1rem;text-align:center;width:12rem}.lowest-price{color:var(--primary-color);font-size:25px}.plan-strike-price{color:var(--border-color);font-size:1rem;font-weight:600;margin:0 0 .1rem;text-decoration:line-through}.plan-billing-note{color:var(--primary-color);font-size:1.05rem;margin:.15rem 0 .35rem}.text-dark{color:var(--text-dark)}.plan-body-copy{font-family:Outfit;font-size:1rem;line-height:1.5}.plan-type-card{align-items:flex-end;aspect-ratio:3/4;background:var(--background-medium) center/cover no-repeat;background-position:50%;background-size:cover;border:none;border-radius:var(--border-radius-stylized);box-shadow:0 16px 40px #00000038;box-sizing:border-box;color:var(--text-light);cursor:pointer;display:flex;max-width:100%;overflow:hidden;padding:1.25rem;position:relative;text-align:left;transition:.25s ease-in-out;width:min(340px,calc(100vw - 32px))}.plan-type-card:hover{box-shadow:0 22px 50px #00000080;width:min(342px,calc(100vw - 32px))}.plan-type-card__gradient{background:linear-gradient(180deg,#00000026 10%,#00000073 55%,#000000bf);border-radius:var(--border-radius-stylized);inset:0;position:absolute}.plan-type-card__content{display:flex;flex-direction:column;gap:.35rem;position:relative;z-index:1}.plan-type-card__pill{align-self:flex-start;background:#00000073;border-radius:999px;color:var(--text-light);font-size:.85rem;letter-spacing:.01em;padding:.35rem .75rem}.plan-type-card__title{font-size:1.4rem;font-weight:700;margin:0;text-shadow:0 2px 6px #00000059}.plan-type-card__blurb{color:#ffffffe6;font-size:1rem;line-height:1.5;margin:0}.plan-type-card__price{align-items:center;background:#ffffffeb;border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:1.1rem;font-weight:700;gap:.35rem;margin:.15rem 0 0;padding:.35rem .65rem;text-shadow:none}.plan-type-card__cta{color:var(--accent-light);font-weight:600;margin-top:.35rem}.plan-type-card__mobile-footer{display:none}.plan-type-card__quiz-button{background:linear-gradient(135deg,#70043ffa,#a62d66f5);border:0;border-radius:999px;box-shadow:0 16px 30px #40102a47;color:var(--text-light);cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 1.25rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.plan-type-card__quiz-button:hover{box-shadow:0 18px 34px #40102a57;transform:translateY(-1px)}.plan-type-card__quiz-button:active{transform:translateY(0)}.plan-type-card__quiz-button:disabled{cursor:default;opacity:.7}.plan-type-card-wrapper{align-items:stretch;background-color:initial;display:flex;flex:0 0 340px;flex-direction:column;gap:.65rem;max-width:100%}.quiz-chip{align-items:center;align-self:stretch;background:var(--background-light);border:1px solid #70043f38;border-radius:10px;box-shadow:0 8px 18px #40102a14;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:700;justify-content:center;line-height:1.2;min-height:46px;padding:.75rem 1rem;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.quiz-chip:hover{background:var(--primary-light);border-color:#70043f6b;box-shadow:0 12px 24px #40102a1f;transform:translateY(-1px)}.quiz-chip:active{box-shadow:0 6px 14px #40102a1a;transform:translateY(0)}.quiz-chip:disabled{box-shadow:none;cursor:default;opacity:.65;transform:none}.discover-type-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;padding:1.5rem .5rem;width:100%}.category-landing-header{padding:1.5rem 1rem .5rem;text-align:center}.category-landing-title{color:var(--primary-color);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500;letter-spacing:.01em;margin:0}.category-pathways-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1.5rem 1rem 2rem;width:100%}.discover-mobile-carousel{background-color:initial;display:flex;flex-direction:column;gap:.85rem;justify-content:center;padding:0;width:100%}.discover-mobile-carousel__viewport{border-radius:0;box-sizing:border-box;overflow:hidden;padding:0;touch-action:pan-y;width:100%}.discover-mobile-track{align-items:stretch;border-radius:0;cursor:grab;display:flex;width:100%;will-change:transform}.discover-mobile-track.is-dragging{cursor:grabbing}.discover-mobile-slide{background-color:initial;box-sizing:border-box;display:flex;flex:0 0 100%;justify-content:center;max-width:100%;min-width:100%;padding:0 .2rem;width:100%}.discover-mobile-slide>*{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.discover-mobile-track.is-dragging .discover-mobile-slide>*{filter:saturate(1.02);transform:scale(.992)}.discover-mobile-carousel__footer{align-items:center;display:flex;gap:.85rem;justify-content:space-between;margin:0 auto;width:min(32rem,calc(100vw - 1.5rem))}.discover-mobile-carousel__progress{color:var(--primary-color);font-size:.95rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.discover-mobile-carousel__dots{align-items:center;display:flex;flex:1 1;gap:.7rem;justify-content:center;padding:.15rem 0}.discover-mobile-carousel__dot{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:1.9rem;justify-content:center;padding:0;position:relative;transition:transform .18s ease,background .18s ease;width:1.9rem}.discover-mobile-carousel__dot:after{background:#70043f38;border-radius:999px;content:"";height:.72rem;transition:transform .18s ease,background .18s ease;width:.72rem}.discover-mobile-carousel__dot.is-active{background:var(--border-color);transform:scale(1.05)}.discover-mobile-carousel__dot.is-active:after{background:var(--primary-color);transform:scale(1.15)}.discover-mobile-carousel__arrow{align-items:center;background:#ffffffd1;border:1px solid #70043f2e;border-radius:999px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:1.2rem;height:2.25rem;justify-content:center;line-height:1;width:2.25rem}.discover-mobile-carousel__arrow:disabled{cursor:default;opacity:.45}.featured-med__viewport{max-width:60rem;min-width:0;overflow:hidden;width:100%}.featured-med__track{align-items:stretch;display:flex;width:100%}.featured-med__slide{box-sizing:border-box;display:flex;flex:0 0 100%;justify-content:center;max-width:100%;min-width:100%;width:100%}.featured-med__footer{width:min(60rem,100%)}@media (max-width:768px){.products-page{align-content:flex-start;align-items:flex-start;align-self:flex-start;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;justify-items:flex-start;margin:0;padding:0}.discover-type-grid{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:center;overflow-x:scroll;padding:0 .75rem;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;width:100vw}.discover-type-grid::-webkit-scrollbar{display:none}.plan-body-copy{font-size:1rem;line-height:1.25}.discover-type-grid .plan-type-card-wrapper{align-items:stretch;flex:0 0 100vw;max-width:100vw;scroll-snap-align:center;width:100vw}.discover-mobile-carousel .plan-type-card-wrapper,.discover-mobile-slide .plan-type-card-wrapper,.discover-type-grid .plan-type-card,.discover-type-grid .plan-type-card-wrapper{background-color:var(--background-light);border-radius:var(--border-radius-stylized);max-width:100vw;width:90vw}.category-landing-header{padding:1rem 1.5rem .5rem 1rem}.discover-mobile-carousel .plan-type-card-wrapper,.discover-mobile-slide .plan-type-card-wrapper{border-radius:var(--border-radius-stylized);flex:0 0 95vw;min-height:82dvh}.discover-mobile-track{border-radius:0}.discover-mobile-slide .plan-type-card,.discover-type-grid .plan-type-card{align-items:flex-end;background-position:center 18%;border-radius:var(--border-radius-stylized);box-shadow:none;min-height:76dvh;padding:0;width:100%}.plan-type-card__gradient{background:linear-gradient(180deg,#0e0b0d00 10%,#0e0b0d1f 18%,#0e0b0db3);border-radius:var(--border-radius-stylized);height:100%;inset:auto 0 0 0;position:absolute}.plan-type-card__content{gap:.85rem;justify-content:flex-end;margin-top:auto;min-height:auto;padding:1.2rem 1.15rem 1.35rem;width:100%}.plan-type-card-wrapper{border-radius:var(--border-radius-stylized);gap:.85rem;padding:.5rem 0 0;width:100vw}.plan-type-card__pill{align-self:flex-start}.plan-type-card__title{font-size:clamp(1.8rem,6vw,2.4rem)}.plan-type-card__blurb{font-size:1rem;line-height:1.45;max-width:28rem}.plan-type-card__price{margin-top:.1rem}.plan-type-card__cta{font-size:1rem;opacity:.92}.plan-type-card__mobile-footer{display:block;margin-top:0;padding:0 .4rem .4rem}.quiz-chip{display:none}.discover-mobile-carousel{border-radius:0;gap:1rem}.discover-mobile-carousel__footer{border-radius:0;width:calc(100vw - 1.5rem)}.featured-med__footer{width:calc(100% - 1rem)}.featured-med__viewport{border-radius:0;max-width:100%}}.discover-heading{margin:2rem 0 1rem;text-align:center}.pill-button:hover{opacity:.9}.product-page{align-items:center;align-items:flex-start;background:var(--background-light);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000002e;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:100vh}.back-link{align-items:center;align-self:flex-start;background-color:initial;border:0;color:var(--primary-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;padding:1rem;text-decoration:none}.back-link:before{content:"<";font-size:1rem;margin-right:.4rem}.product-image{border-radius:var(--border-radius-stylized);height:25rem;justify-content:center;justify-self:center;object-fit:cover;width:25rem}.product-name{color:var(--text-dark);font-size:1.8rem;font-weight:700;text-align:center}.product-clickable{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center;justify-items:center;justify-self:center}.product-type{background-color:var(--primary-color);border-radius:1rem;color:var(--text-light);font-size:.85rem;padding:.3rem .75rem;text-transform:lowercase}.product-info{color:var(--text-dark);font-size:1rem;justify-items:space-evenly;margin-bottom:1rem;text-align:center}.product-description{background-color:initial;border-color:var(--background-light);color:var(--primary-color);font-size:25px;padding:1rem;text-align:left}.products-page-banner{display:none}.products-banner{box-shadow:0 2px 8px #0000002e;display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:2rem;width:100%}.product-banner-text,.products-banner{background-color:var(--background-light);padding:1rem}.product-banner-text{border-radius:var(--border-radius-stylized);font-family:Outfit}.products-header{color:var(--primary-color);font-family:Outfit;font-size:30px;font-weight:700;margin:0}.products-subheader{color:var(--border-color);font-family:Outfit;font-size:15px;font-weight:700;padding:1rem}.products-banner-images{border:var(--border-radius);display:none}.products-banner-image{border-radius:var(--border-radius-stylized);height:100%}.add-to-cart{display:flex;flex-direction:column;justify-content:center;margin-left:10%;margin-right:10%;width:80%}.product-section{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ede9e9f2 10%,#fff 55%,hsla(0,0%,78%,.594) 70%,hsla(0,0%,46%,.154) 90%);border:1px solid;border-color:var(--border-color);border-radius:var(--border-radius-stylized);display:flex;flex-direction:row;justify-self:center;padding:1.5rem;width:100%}.product-main,.product-section{align-items:center;justify-content:center;justify-items:center}.product-main{align-content:center;background-color:var(--background-color);border-radius:var(--border-radius);height:100%;margin-left:1rem;margin-right:.5rem;padding:1rem}.variant-container{background:var(--background-light);border-radius:1rem;height:100%;padding:1rem;width:100%}.image-back-button-div{display:flex;flex-direction:column}.variant-table{background:var(--background-light);border:1px solid var(--border-color);border-collapse:collapse;border-radius:none;border-radius:1rem;height:100%;overflow:hidden;width:100%}.variant-table td,.variant-table th{border:1px solid var(--border-color);padding:.75rem .5rem;text-align:center}.variant-table th{color:var(--secondary-color);text-transform:capitalize}.variant-table tbody tr:hover{background:var(--accent-color);cursor:pointer}.variant-table tbody tr.selected{background:var(--accent-color);color:var(--text-light)}.featured-med-window{background:var(--background-color);border-radius:var(--border-radius-stylized);display:flex;justify-content:center;padding-bottom:.5rem;user-select:none;-webkit-user-select:none;width:100%;will-change:transform}.discover-mobile-carousel__viewport .featured-med__viewport{background-color:initial;border-radius:0}.quiz-button{align-self:center;background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:4rem;color:var(--text-light);cursor:pointer;font-family:Outfit;font-size:20px;min-width:max-content;padding:1rem 2rem;transition:.3s ease-in-out}.quiz-button,.quiz-container{align-content:center;align-items:center;display:flex;justify-content:center;justify-items:center;justify-self:center;width:100%}.quiz-container{padding-left:10%;padding-right:10%}.quiz-button:hover{background-color:var(--primary-medium);border:1px solid var(--primary-light)}.quiz-button:active{background-color:var(--primary-light);border:1px solid var(--text-light)}.med-tag-container{display:flex;flex-direction:column}.medication-tag{background-color:var(--secondary-light);border:1px solid var(--secondary-color);border-radius:var(--border-radius-stylized);color:var(--primary-color);margin:1rem;min-width:5rem;padding:.5rem .2rem;text-align:center;width:100%}@media (max-width:768px){.discover-heading{margin:.5rem 0}.plan-type-card{border-radius:var(--border-radius-stylized)}.products-container{align-items:center;flex-direction:column;width:100%}.featured-med-window{background:var(--primary-light);border-radius:0;display:flex;justify-content:center;padding-bottom:.25rem;user-select:none;-webkit-user-select:none;width:100%;will-change:transform}.discover-mobile-carousel__viewport{border-radius:0}.med-tag-container{display:flex;flex-direction:row;width:100%}.medication-tag{background-color:var(--secondary-light);border:1px solid var(--secondary-color);border-radius:var(--border-radius-stylized);color:var(--primary-color);margin:.4rem;max-width:8rem;text-align:center}.product-pill{border:none;padding:1rem;width:100%}.variant-strengh h3{font-family:Outfit;font-size:large;margin:.1rem}.featured-med__slide{border-radius:0}.product-page{display:flex;flex-direction:column;height:100%;justify-content:center;justify-items:center;width:100%}.image-back-button-div{display:flex;flex-direction:row;margin-right:3rem}.product-section{background:linear-gradient(hsla(0,0%,58%,.344) 10%,#96969630 30%,hsla(0,0%,100%,.275) 80%),var(--background-color);border-bottom:#0000;border-top:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:90vh;padding:1rem .5rem 2rem;transition:transform .3s ease-in-out;width:100%}.back-link{margin-right:2rem;padding:.3rem}.product-image{height:15rem;width:15rem;z-index:0}.product-name{font-size:1.5rem;margin:.5rem}.product-type{font-size:.8rem;margin:.5rem}.product-info{background-color:var(--background-color);border:none;border-radius:var(--border-radius);margin:0}.product-description,.product-info{font-size:20px;padding:.5rem;text-align:left}.product-description{margin:0 0 1rem}.prod-medication-image{border-radius:var(--border-radius);height:15rem;object-fit:cover;width:15rem}.products-banner-images{display:none}.price-list{background-color:var(--background-color);padding:.5rem}.price-item{padding:0}.product-main{border-radius:1rem 1rem 0 0;margin:1rem 0 0;width:100%}.product-main,.product-top{align-content:center;align-items:center;align-self:center;height:100%;justify-content:center;justify-items:center;justify-self:center}.product-top{display:flex;flex-direction:column;margin:0}.lowest-price-banner{align-content:center;align-items:center;align-self:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:0;border-top:#0000;color:var(--primary-medium);display:flex;font-family:Outfit;font-size:larger;height:10%;justify-content:center;justify-items:center;justify-self:center;margin:0 0 .75rem;padding:1rem;text-align:center;width:100%;z-index:-1}.checkout-button{align-self:center;text-decoration:none}.variant-container{align-items:stretch;border-left:none;display:flex;flex-direction:column;margin-top:0;padding:.5rem}.pricing-button{border-radius:.5rem;font-size:1rem;height:min-content;margin:0;padding:.75rem 1rem;width:100%}.pricing-modal{align-items:center;background-color:var(--background-color);background:#0009;display:flex;position:absolute;top:1;inset:0;justify-content:center;z-index:2000}.modal-content{background-color:var(--background-color);max-height:90%;min-height:30rem;overflow-y:auto;padding:0;width:95%}.modal-close{border:none;color:var(--primary-color);font-size:1.5rem;right:.5rem;top:.25rem}.lowest-price{color:var(--primary-color);margin:.2rem}.variant-table{-webkit-overflow-scrolling:touch;border:none;display:block;overflow-x:auto}.variant-table td,.variant-table th{font-size:.875rem;padding:.25rem .5rem;white-space:nowrap}.featured-med{border-radius:var(--border-radius-stylized);justify-content:center;margin-top:0;width:100%}.carousel-btn{display:none}.featured-med:after,.featured-med:before{background-color:initial;color:var(--secondary-color);content:"‹";font-size:2rem;opacity:.4;pointer-events:none;position:absolute;top:30%;transform:translateY(-80%);transition:1s ease-in-out}.featured-med:after{content:"›";right:.25rem}.featured-med:before{left:.25rem}.products-page-banner{background-color:var(--secondary-medium);color:var(--primary-light);display:flex;font-family:Outfit;justify-content:center;margin-bottom:0;padding-bottom:.25rem;text-align:center;width:100vw;z-index:0}.swipe{margin-left:.5rem}.click,.swipe{color:var(--primary-color);margin-right:.5rem}}.products-page.treatment-detail-page{align-items:center;background:radial-gradient(circle at 12% 8%,#f5b25529,#0000 28rem),radial-gradient(circle at 88% 0,#70043f1c,#0000 30rem),linear-gradient(180deg,#fffaf6 0,var(--background-color) 42%,#fff 100%);overflow-x:hidden}.products-page.treatment-detail-page .treatment-detail-hero{margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 clamp(1.25rem,3vw,2rem);text-align:center;width:min(1360px,calc(100% - clamp(2rem, 7vw, 7rem)))}.products-page.treatment-detail-page .treatment-detail-hero__eyebrow{color:var(--primary-medium);font-family:Outfit,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.13em;margin:0 0 .75rem;text-transform:uppercase}.products-page.treatment-detail-page .treatment-detail-hero h1{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:clamp(2.5rem,7vw,5.4rem);letter-spacing:-.06em;line-height:.94;margin:0 auto;max-width:980px}.products-page.treatment-detail-page .treatment-detail-hero h1 em{color:#3f0f29;display:block;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.045em}.products-page.treatment-detail-page .treatment-detail-hero p{color:#6b4455;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75;margin:1.25rem auto 0;max-width:720px}.products-page.treatment-detail-page .treatment-detail-hero__chips{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.4rem}.products-page.treatment-detail-page .treatment-detail-hero__chips span{background:#ffffffc7;border:1px solid #70043f24;border-radius:999px;box-shadow:0 10px 24px #70043f14;color:var(--primary-color);font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;padding:.55rem .95rem}.products-page.treatment-detail-page .discover-by-type-layout{align-items:start;background:#0000;display:grid;gap:clamp(1.5rem,2.8vw,3rem);grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr);margin:0 auto clamp(2.5rem,5vw,4rem);width:min(1600px,calc(100% - clamp(1.5rem, 4vw, 4rem)))}.products-page.treatment-detail-page .featured-med,.products-page.treatment-detail-page .plan-selection-column{max-width:none;overflow:visible}.products-page.treatment-detail-page .featured-med__viewport{max-width:none;width:100%}.products-page.treatment-detail-page .plan-toggle-container{background:#ffffffb8;border:1px solid #70043f1f;border-radius:999px;box-shadow:0 14px 36px #70043f14,inset 0 1px 0 #fffc;margin:0 auto 1rem;padding:.25rem}.products-page.treatment-detail-page .toggle-button{border-radius:999px;color:#6b4455;font-family:Outfit,sans-serif;font-size:.92rem;padding:.72rem 1.25rem}.products-page.treatment-detail-page .toggle-button.active{background:var(--primary-color);box-shadow:0 10px 22px #70043f33;color:#fff}.products-page.treatment-detail-page .featured-med-window{background:#0000;border-radius:var(--border-radius-stylized);padding:clamp(.75rem,1.5vw,1.1rem)}.products-page.treatment-detail-page .product-section{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #70043f1a;border-radius:var(--border-radius-stylized);box-shadow:0 28px 80px #40102a29,inset 0 2px 0 #ffffffe6;cursor:pointer;display:grid;gap:0;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);overflow:hidden;padding:0;width:100%}.products-page.treatment-detail-page .product-clickable{background:linear-gradient(160deg,#70043f24,#f5b25533),#f2ebe7;justify-content:stretch;min-height:clamp(520px,37vw,660px);position:relative}.products-page.treatment-detail-page .product-image{border-radius:0;display:block;height:100%;min-height:clamp(520px,37vw,660px);object-fit:cover;width:100%}.products-page.treatment-detail-page .product-media-caption{align-items:flex-start;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #ffffff70;border-radius:22px;bottom:1.25rem;box-shadow:0 18px 45px #40102a2e;display:flex;flex-direction:column;gap:.55rem;left:1.25rem;padding:1rem;position:absolute;right:1.25rem}.products-page.treatment-detail-page .product-type{background:#70043f14;border:1px solid #70043f1f;color:var(--primary-color);font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0;padding:.4rem .75rem;text-transform:uppercase}.products-page.treatment-detail-page .product-name{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.05;margin:0;text-align:left}.products-page.treatment-detail-page .product-info{align-items:flex-start;color:#3f0f29;gap:clamp(.95rem,1.5vw,1.25rem);justify-content:center;margin:0;padding:clamp(2rem,3.6vw,3.75rem);text-align:left}.products-page.treatment-detail-page .product-eyebrow{color:var(--primary-medium);font-family:Outfit,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.products-page.treatment-detail-page .product-headline{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.04em;line-height:1.02;margin:0;max-width:680px}.products-page.treatment-detail-page .product-includes{color:#6b4455;font-size:1rem;font-weight:700;margin:0}.products-page.treatment-detail-page .plan-price-card{background:linear-gradient(145deg,#70043f14,#f5b2551f),#fff;border:1px solid #70043f1f;border-radius:20px;display:flex;flex-direction:column;gap:.15rem;margin:.25rem 0;padding:1rem 1.1rem;width:min(100%,460px)}.products-page.treatment-detail-page .plan-price-card span{color:#8d6b78;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.products-page.treatment-detail-page .lowest-price{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1;margin:0}.products-page.treatment-detail-page .plan-billing-note,.products-page.treatment-detail-page .plan-price-card small{color:#6b4455;font-size:.92rem;line-height:1.45;margin:0}.products-page.treatment-detail-page .plan-strike-price{color:#a68a96;margin:0}.products-page.treatment-detail-page .product-description{color:#6b4455;font-size:1.02rem;line-height:1.75;margin:0;max-width:680px;padding:0}.products-page.treatment-detail-page .product-trust-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.1rem}.products-page.treatment-detail-page .product-trust-row>span{align-items:center;background:#faf7f5b8;border:1px solid #70043f1a;border-radius:999px;color:var(--primary-color);display:inline-flex;font-family:Outfit,sans-serif;gap:.35rem;max-width:none;padding:.38rem .62rem}.products-page.treatment-detail-page .product-trust-row svg{color:var(--primary-medium);flex:0 0 auto}.products-page.treatment-detail-page .product-trust-row strong{color:var(--primary-color);display:block;font-size:.75rem;line-height:1;white-space:nowrap}.products-page.treatment-detail-page .primary-button{border-radius:999px;box-shadow:0 14px 30px #70043f38;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;margin-top:.35rem;padding:1rem 1.8rem}.products-page.treatment-detail-page .included-meds{background:#0000;border:none;border-radius:0;box-shadow:none;gap:.85rem;padding:.25rem 0 0}.products-page.treatment-detail-page .included-meds-title{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1;margin:0;text-align:left}.products-page.treatment-detail-page .included-meds-grid{align-items:stretch;display:flex;flex-direction:column;gap:0}.products-page.treatment-detail-page .included-med-card{align-items:flex-start;background:#0000;border:none;border-radius:0;border-top:1px solid #70043f1a;box-shadow:none;gap:.8rem;padding:1rem 0;width:100%}.products-page.treatment-detail-page .included-med-image{background:#f0eae6;border-radius:var(--border-radius-stylized);height:100%;width:88px}.products-page.treatment-detail-page .included-med-body{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:0}.products-page.treatment-detail-page .included-med-body h3{color:var(--primary-color);font-family:Outfit,sans-serif;font-size:1rem}.products-page.treatment-detail-page .included-med-body p{color:#6b4455;font-size:.9rem;line-height:1.5;width:auto}.products-page.treatment-detail-page .included-med-toggle{align-self:flex-start;background:#0000;border:none;color:var(--primary-medium);cursor:pointer;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:800;margin-top:.45rem;padding:0;text-decoration:underline;text-underline-offset:4px}.products-page.treatment-detail-page .included-med-toggle:hover{color:var(--primary-color)}.products-page.treatment-detail-page .included-med-tag{background:#70043f14;border:1px solid #70043f1f;box-shadow:none;color:var(--primary-color)}.products-page.treatment-detail-page .public-compliance-notice{width:min(1120px,calc(100% - 2rem))}@media (max-width:980px){.products-page.treatment-detail-page .discover-by-type-layout{display:flex;flex-direction:column;gap:1.25rem;padding:0;width:min(100%,calc(100% - 1.25rem))}.products-page.treatment-detail-page .product-section{grid-template-columns:1fr}.products-page.treatment-detail-page .product-clickable,.products-page.treatment-detail-page .product-image{min-height:420px}.products-page.treatment-detail-page .included-meds-title{text-align:center}.products-page.treatment-detail-page .included-med-card{flex-direction:row;width:100%}}@media (max-width:768px){.products-page.treatment-detail-page{align-items:stretch}.products-page.treatment-detail-page .treatment-detail-hero{padding:2.5rem 0 1.25rem;width:calc(100% - 2rem)}.products-page.treatment-detail-page .treatment-detail-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.products-page.treatment-detail-page .plan-toggle-container{justify-content:flex-start;max-width:calc(100vw - 1.25rem);overflow-x:auto}.products-page.treatment-detail-page .toggle-button{white-space:nowrap}.products-page.treatment-detail-page .featured-med:after,.products-page.treatment-detail-page .featured-med:before{display:none}.products-page.treatment-detail-page .featured-med__viewport{border-radius:28px;max-width:100%}.products-page.treatment-detail-page .featured-med-window{background:#0000;border-radius:28px}.products-page.treatment-detail-page .product-section{border-radius:var(--border-radius-stylized);grid-template-columns:1fr}.products-page.treatment-detail-page .product-clickable,.products-page.treatment-detail-page .product-image{min-height:320px}.products-page.treatment-detail-page .product-info{align-items:stretch;padding:1.5rem}.products-page.treatment-detail-page .product-trust-row{justify-content:center}.products-page.treatment-detail-page .product-trust-row>span{justify-content:center;max-width:100%;width:auto}.products-page.treatment-detail-page .product-headline{font-size:2rem}.products-page.treatment-detail-page .plan-price-card,.products-page.treatment-detail-page .primary-button{width:100%}.products-page.treatment-detail-page .included-meds{margin:0;padding:.25rem .5rem 0;width:100%}.products-page.treatment-detail-page .included-med-card{flex-direction:row;width:100%}.products-page.treatment-detail-page .included-med-image{height:76px;width:76px}}.medication-insights{display:flex;flex-direction:column;gap:1.5rem;padding:3rem 2rem 2rem;width:100%}.medication-insights__header{display:flex;flex-direction:column;gap:.5rem;max-width:48rem}.medication-insights__header h2{color:var(--primary-color);font-family:Outfit;font-size:clamp(1.6rem,2.4vw,2.2rem);margin:0}.medication-insights__header p{color:#191919b3;font-size:1rem;line-height:1.6;margin:0}.medication-insights__state{color:#191919b3;padding:1rem 0}.medication-insights__state--error{color:#b91c1c}.mi-primary-row{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:769px){.mi-primary-row{align-items:stretch;grid-template-columns:3fr 2fr}}.mi-hero-card{backdrop-filter:blur(18px) saturate(120%);background:#ffffff80;border:1px solid #ffffff8c;border-radius:1.25rem;box-shadow:0 18px 40px #1118271a,inset 0 1px 0 #ffffffb3;display:flex;flex-direction:column;overflow:hidden}.mi-hero-card__image{display:block;height:200px;object-fit:cover;width:100%}.mi-hero-card__body{display:flex;flex:1 1;flex-direction:column;gap:.65rem;padding:1.5rem}.mi-hero-card__tag{align-self:flex-start;background:var(--secondary-light);border-radius:999px;color:var(--text-dark);font-family:Outfit;font-size:.8rem;font-weight:600;padding:.25rem .8rem}.mi-hero-card__title{color:var(--primary-color);font-family:Outfit;font-size:1.3rem;line-height:1.35;margin:0}.mi-hero-card__excerpt{color:#191919bf;font-size:.97rem;line-height:1.65;margin:0}.mi-hero-card__link{color:var(--primary-color);font-size:.95rem;font-weight:600;margin-top:auto;padding-top:.5rem;text-decoration:none}.mi-hero-card__link:hover{text-decoration:underline}.mi-hero-card__author{border-top:1px solid #00000014;color:#1919198c;font-size:.83rem;margin-top:.5rem;padding-top:.75rem}.mi-study-card{background:var(--primary-color);border-radius:1.25rem;box-shadow:0 18px 40px #1118272e;color:#fff;display:flex;flex-direction:column;gap:.85rem;padding:1.75rem}.mi-study-card__badge{align-self:flex-start;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;font-family:Outfit;font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:.25rem .8rem;text-transform:uppercase}.mi-study-card__title{color:#fff;font-family:Outfit;font-size:1.15rem;line-height:1.35;margin:0}.mi-study-card__stat{color:#ffffffd9;flex:1 1;font-size:.97rem;line-height:1.65;margin:0}.mi-study-card__link{color:#ffffffe6;font-size:.92rem;font-weight:600;margin-top:auto;padding-top:.5rem;text-decoration:none}.mi-study-card__link:hover{color:#fff;text-decoration:underline}.mi-secondary-row{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:600px){.mi-secondary-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.mi-secondary-row{grid-template-columns:repeat(3,1fr)}}.mi-article-card{backdrop-filter:blur(18px) saturate(120%);background:radial-gradient(circle at center,#ffffffbf 0,#ffffff59 40%,#3904211a 100%),#fff6;border:1px solid #ffffff8c;border-radius:1rem;box-shadow:0 8px 24px #11182714,inset 0 1px 0 #ffffffb3;display:flex;flex-direction:column;gap:.6rem;padding:1.25rem}.mi-article-card__tag{align-self:flex-start;background:var(--secondary-light);border-radius:999px;color:var(--text-dark);font-family:Outfit;font-size:.78rem;font-weight:600;padding:.2rem .7rem}.mi-article-card__title{color:var(--primary-color);font-family:Outfit;font-size:1rem;line-height:1.35;margin:0}.mi-article-card__excerpt{color:#191919b3;flex:1 1;font-size:.9rem;line-height:1.6;margin:0}.mi-article-card__link{color:var(--text-dark);font-size:.88rem;font-weight:600;margin-top:auto;text-decoration:none}.mi-article-card__link:hover{text-decoration:underline}.mi-article-card__author{border-top:1px solid #00000012;color:#19191980;font-size:.8rem;padding-top:.6rem}.mi-faq{backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #00000014;border-radius:1.25rem;display:flex;flex-direction:column;gap:0;overflow:hidden}.mi-faq__title{border-bottom:1px solid #00000014;color:var(--primary-color);font-family:Outfit;font-size:1.1rem;margin:0;padding:1.25rem 1.5rem}.mi-faq__item{border-bottom:1px solid #00000012}.mi-faq__item:last-child{border-bottom:none}.mi-faq__question{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-family:Outfit;font-size:.97rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.1rem 1.5rem;text-align:left;transition:background .15s;width:100%}.mi-faq__question:hover{background:#00000008}.mi-faq__chevron{color:var(--primary-color);flex-shrink:0;height:1.1rem;transition:transform .2s ease;width:1.1rem}.mi-faq__item.is-open .mi-faq__chevron{transform:rotate(180deg)}.mi-faq__answer{color:#191919bf;font-size:.95rem;line-height:1.7;padding:0 1.5rem 1.25rem}.mi-trust-strip{align-items:center;backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #fff9;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffffb3;display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.75rem}.mi-trust-strip__item{align-items:center;color:#191919bf;display:flex;flex:1 1;font-size:.88rem;gap:.6rem;min-width:200px}.mi-trust-strip__item strong{color:var(--text-dark)}.mi-trust-strip__icon{color:var(--primary-color);flex-shrink:0;height:1.25rem;width:1.25rem}.mi-trust-strip__divider{background:#0000001a;flex-shrink:0;height:2rem;width:1px}@media (max-width:768px){.medication-insights{padding:2rem 1.25rem 1.5rem}.mi-trust-strip{align-items:flex-start;flex-direction:column;gap:.85rem}.mi-trust-strip__divider{height:1px;width:100%}.mi-trust-strip__item{min-width:unset}.mi-faq__question{padding:1rem 1.25rem}.mi-faq__answer{padding:0 1.25rem 1rem}}.oor-backdrop{align-content:center;align-items:center;background-color:var(--background-color);display:flex;inset:0;justify-content:center;justify-items:center;position:fixed;z-index:10020}.oor-backdrop,.oor-heading{font-family:Outfit;font-size:large}.oor-heading{color:var(--primary-color)}.oor-card{align-content:center;align-items:center;background-color:var(--background-light);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-dark);display:flex;flex-direction:column;justify-content:center;justify-items:center;max-width:540px;padding:2rem 1rem;width:100%}.oor-close-btn{background:none;border:none;color:var(--text-dark);cursor:pointer;font-size:1.4rem;position:absolute;right:.75rem;top:.75rem}.oor-heading{font-size:1.35rem;margin:0 0 1rem;text-align:center}.oor-content{gap:1rem}.oor-content,.oor-form{display:flex;flex-direction:column}.oor-form{margin:none}.oor-field{border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;margin:0;padding:.65rem .5rem;width:100%}.oor-submit-btn{background:var(--primary-color);border:none;border-radius:var(--border-radius);color:var(--text-light);cursor:pointer;font-weight:600;margin-top:1rem;padding:.9rem}.oor-submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.oor-card{align-content:end;align-items:center;height:100dvh;justify-items:center;padding:1.6rem 1.25rem 1.8rem;width:100%}.oor-content{height:max-content}.oor-close-btn{font-size:1.25rem;right:.6rem;top:.6rem}.oor-backdrop{align-content:end;align-items:center;justify-items:center;padding:0;z-index:10100}}.public-compliance-notice{box-sizing:border-box;margin:1rem 0;max-width:100%;min-width:0;padding:1rem .5rem 2rem;width:100%}.public-compliance-notice__card{border-top:1px solid #70043f29;padding-top:1rem}.public-compliance-notice__title{color:var(--primary-color);font-size:.95rem;font-weight:700;margin:0 0 .5rem}.public-compliance-notice__body{color:var(--text-dark);font-size:.95rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.public-compliance-notice__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem;min-width:0}.public-compliance-notice__links a{color:var(--primary-color);display:inline-flex;font-size:.92rem;font-weight:600;max-width:100%;overflow-wrap:anywhere;text-decoration:none}.public-compliance-notice__links a:focus-visible,.public-compliance-notice__links a:hover{text-decoration:underline}@media (max-width:640px){.public-compliance-notice{padding-bottom:1.5rem}.public-compliance-notice__card{padding-top:.85rem}.public-compliance-notice__links a{width:auto}}
/*# sourceMappingURL=205.172f2c7f.chunk.css.map*/