@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";:root{--primary: 270 40% 50%;--color-purple: hsl(270, 40%, 50%);--color-purple-light: hsl(270, 30%, 94%);--color-purple-dark: hsl(270, 45%, 40%);--color-purple-mid: hsl(270, 38%, 58%);--color-teal: hsl(185, 65%, 40%);--color-teal-light: hsl(185, 40%, 92%);--color-teal-dark: hsl(185, 70%, 30%);--color-coral: hsl(340, 50%, 62%);--color-coral-light: hsl(340, 35%, 94%);--color-coral-dark: hsl(340, 55%, 48%);--color-blush: hsl(350, 30%, 93%);--color-magenta: hsl(320, 50%, 55%);--color-violet: hsl(275, 45%, 52%);--color-violet-light: hsl(275, 35%, 92%);--color-sage: hsl(150, 30%, 45%);--color-sage-light: hsl(150, 25%, 92%);--color-sage-dark: hsl(150, 35%, 35%);--gradient-hero: radial-gradient(at 95% 5%, rgba(89, 207, 197, .7) 0%, transparent 40%), linear-gradient(135deg, rgb(232, 132, 122) 0%, rgb(200, 130, 180) 28%, rgb(160, 122, 196) 48%, rgb(128, 128, 204) 68%, rgb(90, 110, 180) 100%);--gradient-purple: linear-gradient(135deg, hsl(270, 42%, 52%) 0%, hsl(285, 38%, 50%) 100%);--gradient-teal: linear-gradient(135deg, hsl(185, 65%, 40%) 0%, hsl(195, 60%, 45%) 100%);--gradient-estrogel: linear-gradient(135deg, hsl(185, 65%, 42%) 0%, hsl(200, 55%, 48%) 100%);--gradient-utrogestan: linear-gradient(135deg, hsl(340, 45%, 65%) 0%, hsl(320, 50%, 55%) 100%);--gradient-blush: linear-gradient(135deg, hsl(350, 30%, 96%) 0%, hsl(340, 35%, 92%) 100%);--gradient-card: linear-gradient(180deg, #fff 0%, hsl(290, 15%, 98%) 100%);--gradient-subtle: linear-gradient(135deg, hsl(310, 20%, 97%) 0%, hsl(290, 18%, 96%) 100%);--pharmaco-hero-height-trim: 200px;--shadow-glow-magenta: 0 0 40px -10px hsla(320, 60%, 50%, .4);--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-900: #111827;--font-heading: "Proxima Nova Condensed", system-ui, -apple-system, sans-serif;--font-display: "Bebas Neue", "Proxima Nova Condensed", system-ui, -apple-system, sans-serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--muted-foreground: 270 15% 45%;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .08);--shadow-md: 0 6px 12px -2px rgba(0, 0, 0, .12), 0 3px 6px -2px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .15), 0 6px 12px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .18), 0 12px 24px -6px rgba(0, 0, 0, .12);--shadow-soft: 0 4px 20px -4px hsla(270, 65%, 35%, .15);--shadow-medium: 0 8px 30px -8px hsla(270, 30%, 15%, .15);--shadow-strong: 0 20px 60px -15px hsla(270, 40%, 20%, .25);--shadow-glow-purple: 0 0 40px -10px hsla(270, 65%, 35%, .4);--shadow-glow-teal: 0 0 40px -10px hsla(185, 70%, 42%, .4);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--container-max-width: 1400px;--container-padding: 2rem}@font-face{font-family:Proxima Nova Condensed;src:url(ProximaNovaCond-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova Condensed;src:url(ProximaNovaCond-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.5;color:var(--color-gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:#239da84d;color:inherit}html{font-size:100%!important;scroll-behavior:smooth}body{letter-spacing:0!important}.pharmaco-heading-display{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:700;line-height:1.1;letter-spacing:-.025em;text-transform:uppercase}@media(min-width:768px){.pharmaco-heading-display{font-size:var(--font-size-5xl)}}@media(min-width:1024px){.pharmaco-heading-display{font-size:var(--font-size-6xl)}}@media(min-width:768px){.pharmaco-heading-section{font-size:var(--font-size-3xl)}}@media(min-width:1024px){.pharmaco-heading-section{font-size:var(--font-size-4xl)}}.pharmaco-heading-card{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;text-transform:uppercase}@media(min-width:768px){.pharmaco-heading-card{font-size:var(--font-size-2xl)}}.pharmaco-body-large{font-size:var(--font-size-lg);line-height:1.7}.pharmaco-body-regular{font-size:var(--font-size-base);line-height:1.7}.pharmaco-prose{font-family:var(--font-body);font-size:var(--font-size-lg);line-height:1.7;color:var(--pharmaco-body-text)}.pharmaco-prose p{margin:0 0 1rem}.pharmaco-prose p:last-child{margin-bottom:0}.pharmaco-prose sup{font-size:.65em!important;line-height:0!important;vertical-align:super!important}.pharmaco-prose a{color:var(--color-teal);text-decoration:underline}.pharmaco-label-small{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pharmaco-container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.pharmaco-gradient-hero{background:var(--gradient-hero)}.pharmaco-gradient-purple{background:var(--gradient-purple)}.pharmaco-gradient-teal{background:var(--gradient-teal)}.pharmaco-gradient-subtle{background:linear-gradient(135deg,#f9f5f9,#f5f3f7)}.pharmaco-gradient-footer{background:linear-gradient(135deg,#8551b8,#984fb0)}.pharmaco-gradient-card{background:linear-gradient(180deg,#fff,#faf9fb)}.pharmaco-gradient-estrogel{background:var(--gradient-estrogel)}.pharmaco-gradient-utrogestan{background:var(--gradient-utrogestan)}.pharmaco-gradient-blush{background:var(--gradient-blush)}.pharmaco-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.5rem 1rem;font-family:"Proxima Nova Condensed",var(--font-body),sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:none}.pharmaco-btn-primary{background:var(--gradient-purple);color:var(--color-white);box-shadow:var(--shadow-soft)}.pharmaco-btn-primary:hover{box-shadow:var(--shadow-glow-purple);transform:translateY(-1px)}.pharmaco-btn-secondary,.pharmaco-btn-teal{background:var(--gradient-teal);color:var(--color-white);box-shadow:var(--shadow-soft)}.pharmaco-btn-secondary:hover,.pharmaco-btn-teal:hover{color:var(--color-white)!important;box-shadow:var(--shadow-glow-teal);transform:translateY(-1px)}.pharmaco-header__cta .pharmaco-btn-teal{padding:.625rem 1.5rem;font-size:.875rem}.pharmaco-btn-outline{background:transparent;border:2px solid var(--color-white);color:var(--color-white)}.pharmaco-btn-outline:hover{background:var(--color-white);color:var(--color-purple);transform:translateY(-1px)}.pharmaco-btn-hero-outline{border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:var(--color-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pharmaco-btn-hero-outline:hover{background:#fff3;border-color:#ffffff80;color:var(--color-white);transform:translateY(-1px)}.pharmaco-btn-hero-white{background:var(--color-white);color:var(--color-purple);box-shadow:0 4px 14px #00000026}.pharmaco-btn-hero-white:hover{background:#fffffff2;color:var(--color-purple);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.pharmaco-btn-lg{padding:.625rem 1.5rem;font-size:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pharmaco-animate-fade-in,.pharmaco-animate-fade-in-up{opacity:0}.pharmaco-animate-fade-in.is-visible{animation:fadeIn .6s ease-out forwards}.pharmaco-animate-fade-in-up.is-visible{animation:fadeInUp .8s ease-out forwards}.pharmaco-animate-float{animation:float 3s ease-in-out infinite}.pharmaco-delay-100.is-visible{animation-delay:.1s}.pharmaco-delay-150.is-visible{animation-delay:.15s}.pharmaco-delay-200.is-visible{animation-delay:.2s}.pharmaco-delay-250.is-visible{animation-delay:.25s}.pharmaco-delay-300.is-visible{animation-delay:.3s}.pharmaco-delay-500.is-visible{animation-delay:.5s}.pharmaco-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 1px #0000000f;transition:box-shadow .3s ease}.pharmaco-header--scrolled{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.pharmaco-header__nav-content{display:flex;align-items:center;justify-content:space-between;height:4rem}@media(min-width:768px){.pharmaco-header__nav-content{height:5rem}}.pharmaco-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.pharmaco-header__logo-img{height:2.5rem;width:auto;object-fit:contain}@media(min-width:768px){.pharmaco-header__logo-img{height:3rem}}.pharmaco-header__menu{display:none;align-items:center;gap:.25rem}@media(min-width:1024px){.pharmaco-header__menu{display:flex}}.pharmaco-header__menu-link{display:inline-flex;align-items:center;padding:.5rem 1rem;font-family:"Proxima Nova Condensed",var(--font-body),sans-serif;font-size:.875rem;font-weight:500;text-transform:none!important;letter-spacing:.05em;text-decoration:none;color:#2e2239;border-radius:var(--radius-md, .375rem);transition:background .15s ease,color .15s ease}.pharmaco-header__menu-link:hover{background:transparent;color:#2e2239}.pharmaco-header__menu-link--active{background:transparent;color:hsl(var(--primary));font-weight:700}.pharmaco-header__cta{display:none;flex-shrink:0}@media(min-width:768px){.pharmaco-header__cta{display:flex;align-items:center}}.pharmaco-header__mobile-toggle{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:#2e2239;cursor:pointer}@media(min-width:1024px){.pharmaco-header__mobile-toggle{display:none}}.pharmaco-header__mobile-menu{display:none;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-gray-200, #e5e7eb)}@media(min-width:1024px){.pharmaco-header__mobile-menu{display:none!important}}.pharmaco-header__mobile-menu--open{display:block;animation:pharmaco-fade-in .2s ease}@keyframes pharmaco-fade-in{0%{opacity:0}to{opacity:1}}.pharmaco-header__mobile-menu-content{padding:1rem 0}.pharmaco-header__mobile-menu-link{display:block;padding:.75rem 1rem;font-family:"Proxima Nova Condensed",var(--font-body),sans-serif;font-size:.875rem;font-weight:500;text-transform:none!important;letter-spacing:.05em;text-decoration:none;color:#2e2239;border-radius:var(--radius-lg, .5rem);transition:background .15s ease,color .15s ease;margin-bottom:.25rem}.pharmaco-header__mobile-menu-link:hover{background:transparent;color:#2e2239}.pharmaco-header__mobile-menu-link--active{background:transparent;color:hsl(var(--primary));font-weight:700}.pharmaco-header__mobile-cta{display:block;width:100%;text-align:center;margin-top:1rem}.pharmaco-header-spacer{display:none!important}.shopify-section-group-header-group .shopify-section{padding:0!important;margin:0!important}.shopify-section-group-header-group+main,#MainContent{margin-top:0!important}.shopify-section:has(.pharmaco-hero),.shopify-section:has(.pharmaco-page-hero){padding:0!important;margin:0!important}.pharmaco-hero+section,.pharmaco-hero+.shopify-section,section:has(.pharmaco-hero)+section,section:has(.pharmaco-hero)+.shopify-section{margin-top:0}.pharmaco-page-hero{margin-top:-2px;padding:0}.pharmaco-info-cards{padding:var(--spacing-4xl) 0;background:var(--color-white);margin-top:0}.pharmaco-info-cards__header{text-align:center;max-width:42rem;margin:0 auto var(--spacing-4xl)}.pharmaco-info-cards__eyebrow{color:var(--color-purple);margin-bottom:var(--spacing-sm);display:block}.pharmaco-info-cards__heading{color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.pharmaco-info-cards__subheading{color:var(--color-gray-600)}.pharmaco-info-cards__grid{display:grid;gap:var(--spacing-xl)}@media(min-width:768px){.pharmaco-info-cards__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pharmaco-info-cards__grid{grid-template-columns:repeat(4,1fr)}}.pharmaco-info-cards__card{position:relative;padding:2rem;background:linear-gradient(180deg,#fff,#fcfcfd);border:1px solid var(--color-gray-200);border-radius:.75rem;box-shadow:var(--shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden}.pharmaco-info-cards__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8551b8,#249da8);opacity:0;transition:opacity var(--transition-base)}.pharmaco-info-cards__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:#7f4db34d}.pharmaco-info-cards__card:hover:before{opacity:1}.pharmaco-info-cards__card-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f2eef6,#f0ebf4);border-radius:var(--radius-full);margin-bottom:1.25rem;color:var(--color-purple);box-shadow:0 4px 12px #7f4db31f;transition:all var(--transition-base)}.pharmaco-info-cards__card:hover .pharmaco-info-cards__card-icon{transform:scale(1.05);box-shadow:0 6px 20px #7f4db333}.pharmaco-info-cards__card-title{margin-bottom:var(--spacing-sm);color:var(--color-gray-900)}.pharmaco-info-cards__card-description{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.7;flex-grow:1}.pharmaco-info-cards__card-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--color-purple);font-weight:600;margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.pharmaco-products{padding:var(--spacing-4xl) 0;background:var(--color-white)}.pharmaco-products__header{text-align:center;max-width:42rem;margin:0 auto var(--spacing-4xl)}.pharmaco-products__eyebrow{color:var(--color-purple);margin-bottom:var(--spacing-sm);display:block}.pharmaco-products__heading{color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.pharmaco-products__subheading{color:var(--color-gray-600)}.pharmaco-products__grid{display:grid;gap:var(--spacing-xl);max-width:80rem;margin:0 auto}@media(min-width:768px){.pharmaco-products__grid{grid-template-columns:repeat(2,1fr)}}.pharmaco-products__card{position:relative;border-radius:.75rem;overflow:hidden;background:linear-gradient(180deg,#fff,#fcfcfd);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-medium);transition:all .4s cubic-bezier(.4,0,.2,1)}.pharmaco-products__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:#7f4db333}.pharmaco-products__card-accent{height:6px;box-shadow:0 2px 8px #0000001a}.pharmaco-products__card-content{padding:2.5rem 2rem}@media(min-width:768px){.pharmaco-products__card-content{padding:3rem 2.5rem}}.pharmaco-products__card-logo{width:auto;height:3rem;object-fit:contain;margin-bottom:var(--spacing-lg)}.pharmaco-products__card-name{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:700;text-transform:uppercase;margin-bottom:var(--spacing-lg)}.pharmaco-products__card-tagline{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;display:block;margin-top:var(--spacing-sm)}.pharmaco-products__card-description{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--spacing-lg)}.pharmaco-products__card-features{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl)}.pharmaco-products__card-feature-badge{font-size:var(--font-size-sm);padding:.375rem .75rem;border-radius:var(--radius-full)}.pharmaco-products__card-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:.5rem 1rem;font-family:var(--font-display);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;color:var(--color-white);border-radius:var(--radius-lg);transition:all var(--transition-base)}.pharmaco-products__card-cta svg{width:1rem;height:1rem;transition:transform var(--transition-base)}.pharmaco-products__card-cta:hover svg{transform:translate(4px)}.pharmaco-quiz-cta{padding:var(--spacing-4xl) 0;position:relative}.pharmaco-quiz-cta__card{background:var(--gradient-hero);border-radius:1.5rem;overflow:hidden;box-shadow:var(--shadow-medium)}.pharmaco-quiz-cta__content{text-align:center;padding:3rem 1.5rem}@media(min-width:768px){.pharmaco-quiz-cta__content{padding:4rem 3rem}}.pharmaco-quiz-cta__icon-circle{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-full);background:#fff3;color:var(--color-white);margin-bottom:var(--spacing-lg)}.pharmaco-quiz-cta__heading{color:var(--color-white);margin-bottom:var(--spacing-lg)}.pharmaco-quiz-cta__body{max-width:42rem;margin:0 auto var(--spacing-xl)}.pharmaco-quiz-cta__description{color:#ffffffe6;line-height:1.8;margin-bottom:var(--spacing-lg)}.pharmaco-quiz-cta__description--secondary{color:#fffc}.pharmaco-quiz-cta__description:last-child{margin-bottom:0}.pharmaco-quiz-cta__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.pharmaco-quiz-cta__pill{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background:#ffffff1a;border-radius:var(--radius-full);color:var(--color-white);font-size:var(--font-size-sm);font-weight:500;transition:background var(--transition-fast)}.pharmaco-quiz-cta__pill:hover{background:#fff3}.pharmaco-quiz-cta__cta{margin-bottom:var(--spacing-xl)}.pharmaco-quiz-cta__disclaimer{font-size:var(--font-size-xs);color:#fff9;max-width:36rem;margin:0 auto;line-height:1.6}.pharmaco-footer{color:var(--color-white)!important}.pharmaco-footer__main-wrap{padding-top:4rem;padding-bottom:4rem}.pharmaco-footer,.pharmaco-footer p,.pharmaco-footer h4,.pharmaco-footer span,.pharmaco-footer a,.pharmaco-footer li{color:#ffffffe6!important}.pharmaco-footer a:hover{color:#fff!important}.pharmaco-footer__main{display:grid;gap:var(--spacing-2xl)}@media(min-width:768px){.pharmaco-footer__main{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pharmaco-footer__main{grid-template-columns:repeat(4,1fr)}}.pharmaco-footer__brand{max-width:20rem}.pharmaco-footer__brand-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.pharmaco-footer__brand-initial{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700}.pharmaco-footer__brand-name{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;text-transform:uppercase}.pharmaco-footer__brand-description{font-size:.875rem;line-height:1.6;color:#ffffffb3}.pharmaco-footer__brand-logo-img{height:2.5rem;width:auto;object-fit:contain}.pharmaco-footer__columns{display:contents}.pharmaco-footer__column-title{font-family:var(--font-heading)!important;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.pharmaco-footer__column-menu{list-style:none;margin:0;padding:0}.pharmaco-footer__column-menu-item{margin-bottom:var(--spacing-xs)}.pharmaco-footer__column-menu-link{font-size:.875rem;color:#ffffffb3;text-decoration:none;transition:color var(--transition-fast)}.pharmaco-footer__column-menu-link:hover{color:var(--color-white);text-decoration:underline}.pharmaco-footer__contact{margin-top:0;padding-top:0;border-top:none}.pharmaco-footer__contact-details{font-style:normal}.pharmaco-footer__contact-details{font-size:.875rem;color:#ffffffb3!important;line-height:1.6}.pharmaco-footer__contact-company{font-weight:400;margin-bottom:0;font-size:.875rem}.pharmaco-footer__contact-address{font-size:.875rem;color:#ffffffb3;line-height:1.6;margin-bottom:var(--spacing-xs)}.pharmaco-footer__contact-item{font-size:.875rem;margin-bottom:var(--spacing-xs)}.pharmaco-footer__contact-link{color:#ffffffb3!important;text-decoration:none;transition:color var(--transition-fast)}.pharmaco-footer__contact-link:hover{color:var(--color-white)!important}.pharmaco-footer__hcp-link{display:inline-block;margin-top:1rem;font-size:.875rem;color:var(--color-teal-light, var(--color-teal))!important;text-decoration:none;transition:color var(--transition-fast)}.pharmaco-footer__hcp-link:hover{color:var(--color-white)!important}.pharmaco-footer__mandatories{border-top:1px solid rgba(255,255,255,.1);margin-bottom:0}.pharmaco-footer__mandatories .pharmaco-container{padding-top:1.5rem;padding-bottom:1.5rem}.pharmaco-footer__mandatory{font-size:.75rem;line-height:1.6;color:#ffffffbf;margin-bottom:1rem}.pharmaco-footer__mandatory:last-child{margin-bottom:0}.pharmaco-footer__bottom{padding:var(--spacing-md) 0;border-top:1px solid rgba(255,255,255,.1);background:#6638944d}.pharmaco-footer__bottom-content{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}@media(min-width:768px){.pharmaco-footer__bottom-content{flex-direction:row;justify-content:space-between;text-align:left}}.pharmaco-footer__copyright{font-size:.75rem;color:#ffffffa6;margin:0}.pharmaco-footer__legal-links{display:flex;gap:1.5rem}.pharmaco-footer__legal-link{color:#ffffffa6!important;text-decoration:none;font-size:.75rem;transition:color .2s ease}.pharmaco-footer__legal-link:hover{color:#fffc!important}.shopify-section-group-footer-group{margin-top:auto}.shopify-section-group-footer-group .shopify-section:last-child{margin-bottom:0!important;padding-bottom:0!important}body{min-height:100vh}footer.pharmaco-footer,.shopify-section:has(.pharmaco-footer){margin-bottom:0!important}.pharmaco-color-purple{color:var(--color-purple)}.pharmaco-color-teal{color:var(--color-teal)}.pharmaco-color-white{color:var(--color-white)}.pharmaco-color-gray-600{color:var(--color-gray-600)}.pharmaco-color-gray-700{color:var(--color-gray-700)}.pharmaco-color-gray-900{color:var(--color-gray-900)}.pharmaco-bg-teal-light{background-color:var(--color-teal-light)}.pharmaco-bg-teal-dark{color:var(--color-teal-dark)}.pharmaco-bg-purple-light{background-color:var(--color-purple-light)}.pharmaco-bg-purple-dark{color:var(--color-purple-dark)}.pharmaco-text-white-80{color:#fffc}.bg-teal-light.text-teal-dark{background:#e2f1f3;color:#177982}.bg-purple-light.text-purple-dark{background:#f0ebf4;color:#663894}.text-teal{color:var(--color-teal)}.text-purple{color:var(--color-purple)}.text-gray-900{color:var(--color-gray-900)}.text-gray-600{color:var(--color-gray-600)}.bg-white{background-color:var(--color-white)}.bg-gray-50{background-color:var(--color-gray-50)}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,h6{font-family:var(--font-display)!important;color:var(--color-gray-900);font-weight:700;text-transform:uppercase}.h0{font-size:var(--font-size-4xl)}.h1{font-size:var(--font-size-3xl)}.h2{font-size:var(--font-size-2xl)}.h3{font-size:var(--font-size-xl)}.h4{font-size:var(--font-size-lg)}body,p,.body-text{font-family:var(--font-body)!important;font-size:var(--font-size-base);line-height:1.7;color:hsl(var(--muted-foreground))}.button,.shopify-payment-button__button,.cart__checkout-button,button[type=submit],input[type=submit],.btn{font-family:"Proxima Nova Condensed",var(--font-body),sans-serif!important;font-size:.875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.5rem 1rem!important;border-radius:var(--radius-lg)!important;transition:all var(--transition-base)!important;border:none!important}.button--primary,.shopify-payment-button__button--unbranded{background:var(--gradient-purple)!important;color:var(--color-white)!important;box-shadow:var(--shadow-soft)!important}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{box-shadow:var(--shadow-glow-purple)!important;transform:translateY(-1px)!important}.button--secondary{background:var(--gradient-teal)!important;color:var(--color-white)!important;box-shadow:var(--shadow-soft)!important}.button--secondary:hover{box-shadow:var(--shadow-glow-teal)!important;transform:translateY(-1px)!important}.banner{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-medium)}.banner__heading{font-family:var(--font-display)!important;font-size:var(--font-size-5xl)!important;text-shadow:0 2px 8px rgba(0,0,0,.2)}.banner__box{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:var(--spacing-3xl);box-shadow:var(--shadow-soft)}.rich-text{position:relative}.rich-text .content-container{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-3xl) var(--spacing-2xl)}.rich-text .content-container.color-scheme-2{background:var(--color-gray-50)}.rich-text__blocks{max-width:52rem;margin:0 auto}.rich-text__heading{font-family:var(--font-display);color:var(--color-gray-900);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.025em}.rich-text__caption,.rich-text .caption-with-letter-spacing{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-purple);margin-bottom:var(--spacing-md)}.rich-text__text{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.8;color:var(--color-gray-700)}.rich-text__text p{margin-bottom:var(--spacing-lg)}.rich-text__text p:last-child{margin-bottom:0}.rich-text__buttons{margin-top:var(--spacing-xl)}.rich-text__blocks.center{text-align:center}.rich-text__blocks.left{text-align:left}.rich-text__blocks.right{text-align:right}.multicolumn{padding:var(--spacing-4xl) 0}.multicolumn .title{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-3xl);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.multicolumn .title{font-size:var(--font-size-4xl)}}.multicolumn-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-xl);height:100%;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.multicolumn-card:hover{border-color:var(--color-purple-light);box-shadow:var(--shadow-sm)}.multicolumn-card__image-wrapper{margin-bottom:var(--spacing-lg)}.multicolumn-card__image-wrapper .media{border-radius:var(--radius-md);overflow:hidden}.multicolumn-card__image-wrapper .media--circle{border-radius:var(--radius-full)}.multicolumn-card__info{padding:0}.multicolumn-card__info h3,.multicolumn-card__info>:first-child:not(.icon-with-text__icon-wrapper){font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.025em}.multicolumn-card__info .rte{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.7;color:var(--color-gray-600)}.multicolumn-card__info .rte p{margin:0}.multicolumn-card__info .link{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-purple);text-decoration:none;margin-top:var(--spacing-md);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.multicolumn-card__info .link:hover{color:var(--color-teal)}.multicolumn-card__info .link svg{width:1rem;height:1rem;transition:transform var(--transition-fast)}.multicolumn-card__info .link:hover svg{transform:translate(4px)}.multicolumn.background-primary .multicolumn-card{background:var(--color-gray-50)}.multicolumn.background-none .multicolumn-card{background:transparent;border:none;padding:0}.multicolumn.background-none .multicolumn-card:hover{box-shadow:none}.multicolumn-list__item.center{text-align:center}.multicolumn-list__item.center .multicolumn-card__info .link{justify-content:center}.collection-list{padding:var(--spacing-4xl) 0}.collection-list-title{font-family:var(--font-display);font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--spacing-3xl);text-transform:uppercase;letter-spacing:.025em;color:var(--color-gray-900)}@media screen and (min-width:750px){.collection-list-title{font-size:var(--font-size-4xl)}}.card-wrapper{border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-base)}.card-wrapper:hover{box-shadow:var(--shadow-md)}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base)}.card:hover{border-color:var(--color-purple-light)}.card__inner{border-radius:var(--radius-lg)}.card__heading{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.025em}.collection{padding:var(--spacing-4xl) 0}.collection__title{text-align:center;margin-bottom:var(--spacing-3xl)}.collection__title .title{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.collection__title .title{font-size:var(--font-size-4xl)}}.collection__description{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-gray-600);max-width:48rem;margin:var(--spacing-lg) auto 0;text-align:center;line-height:1.7}.collection__view-all{margin-top:var(--spacing-2xl);text-align:center}.collection__view-all a,.collection__view-all .link{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-purple);text-decoration:none;transition:color var(--transition-fast)}.collection__view-all a:hover,.collection__view-all .link:hover{color:var(--color-teal)}.card__information{padding:var(--spacing-lg)}.card-information__text{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:700;color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.card-information__text{font-size:var(--font-size-lg)}}.price{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--color-purple)}.price__regular{color:var(--color-gray-400)}.card-information .caption-with-letter-spacing{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-xs)}.quick-add__submit{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em}.image-with-text{padding:var(--spacing-4xl) 0}.image-with-text__grid{gap:var(--spacing-2xl);align-items:center}@media screen and (min-width:750px){.image-with-text__grid{gap:var(--spacing-3xl)}}.image-with-text__media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.image-with-text__media img{width:100%;height:100%;object-fit:cover}.image-with-text__content,.image-with-text__text-item{padding:var(--spacing-2xl);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.image-with-text--overlap .image-with-text__content,.image-with-text--overlap .image-with-text__text-item{background:var(--color-white);box-shadow:var(--shadow-md);border:none}.image-with-text__heading{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-gray-900);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.image-with-text__heading{font-size:var(--font-size-3xl)}}.image-with-text__text{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.8;color:var(--color-gray-700);margin-bottom:var(--spacing-lg)}.image-with-text .caption-with-letter-spacing{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-purple);margin-bottom:var(--spacing-sm)}.image-with-text__content .button{margin-top:var(--spacing-lg)}.multirow{padding:var(--spacing-4xl) 0}.multirow__inner{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.multirow__inner>.image-with-text:not(:last-child){padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--color-gray-200)}.multirow .caption-with-letter-spacing{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-purple);margin-bottom:var(--spacing-sm)}.collapsible-content{padding:var(--spacing-4xl) 0}.collapsible-content__header{margin-bottom:var(--spacing-2xl)}.collapsible-content__heading{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.collapsible-content__heading{font-size:var(--font-size-4xl)}}.collapsible-content .caption-with-letter-spacing{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-purple);margin-bottom:var(--spacing-sm)}.accordion{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-md)}.accordion:last-child{margin-bottom:0}.accordion__title,summary.accordion__title{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--color-gray-900);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);transition:background-color var(--transition-fast),color var(--transition-fast);list-style:none}.accordion__title::-webkit-details-marker{display:none}.accordion__title:hover,summary.accordion__title:hover{background:var(--color-gray-50);color:var(--color-purple)}details[open]>summary.accordion__title{background:var(--color-white);color:var(--color-gray-900);border-bottom:1px solid var(--color-gray-200)}.accordion__title svg,.accordion__title .icon{width:1.25rem;height:1.25rem;transition:transform var(--transition-base);flex-shrink:0}details[open]>summary.accordion__title svg,details[open]>summary.accordion__title .icon{transform:rotate(180deg)}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}details[open] .accordion__content{animation:accordionSlideDown .2s ease-out forwards}.accordion__content{padding:var(--spacing-xl);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.8;color:var(--color-gray-700)}.accordion__content p{margin-bottom:var(--spacing-md)}.accordion__content p:last-child{margin-bottom:0}.collapsible-content-wrapper .accordion{box-shadow:none}.collapsible-section-layout .collapsible-content__wrapper{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--spacing-3xl)}.contact{padding:var(--spacing-4xl) 0}.contact .title{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-2xl);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.contact .title{font-size:var(--font-size-4xl)}}.contact form{max-width:42rem;margin:0 auto;background:var(--color-gray-50);padding:var(--spacing-2xl);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200)}@media screen and (min-width:750px){.contact form{padding:var(--spacing-3xl)}}.contact__fields{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}@media screen and (min-width:750px){.contact__fields{grid-template-columns:1fr 1fr}}.field{position:relative;margin-bottom:var(--spacing-lg)}.field__label{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-700);margin-bottom:var(--spacing-xs);display:block}.field__input,textarea.field__input,select.field__input{font-family:var(--font-body);font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__input:focus,textarea.field__input:focus,select.field__input:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px #591f931a;outline:none}.field__input::placeholder{color:var(--color-gray-400)}textarea.field__input{min-height:150px;resize:vertical}.contact__button{text-align:center;margin-top:var(--spacing-xl)}.contact__button .button{min-width:200px}.form-status{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.form__message{background:var(--color-teal-light);border:1px solid var(--color-teal);color:var(--color-teal-dark)}.newsletter{background:var(--color-purple);padding:var(--spacing-3xl) var(--spacing-xl);border-radius:var(--radius-xl);margin:var(--spacing-4xl) auto;max-width:var(--container-max-width)}@media screen and (min-width:750px){.newsletter{padding:var(--spacing-4xl)}}.newsletter__heading{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-white);text-align:center;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.newsletter__heading{font-size:var(--font-size-3xl)}}.newsletter__subheading{font-family:var(--font-body);font-size:var(--font-size-base);color:#ffffffe6;text-align:center;margin-bottom:var(--spacing-2xl);max-width:36rem;margin-left:auto;margin-right:auto;line-height:1.7}.newsletter-form{max-width:32rem;margin:0 auto}.newsletter-form__field-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md)}@media screen and (min-width:750px){.newsletter-form__field-wrapper{flex-direction:row}}.newsletter-form .field__input{background:#fffffff2;border:2px solid transparent}.newsletter-form .field__input:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px #34b2b233}.newsletter-form .button{background:var(--color-teal);flex-shrink:0}.newsletter-form .button:hover{background:var(--color-teal-dark)}.email-signup-banner{background:var(--color-teal);padding:var(--spacing-3xl);border-radius:var(--radius-xl);margin:var(--spacing-4xl) 0}.email-signup-banner__heading{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-white);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.email-signup-banner__heading{font-size:var(--font-size-3xl)}}.email-signup-banner__subheading{font-family:var(--font-body);font-size:var(--font-size-base);color:#ffffffe6;line-height:1.7}.slideshow{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.slideshow__slide{position:relative}.slideshow__text{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-2xl);border-radius:var(--radius-lg)}@media screen and (min-width:750px){.slideshow__text{padding:var(--spacing-3xl)}}.slideshow__heading{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.025em;margin-bottom:var(--spacing-md)}@media screen and (min-width:750px){.slideshow__heading{font-size:var(--font-size-4xl)}}.slideshow__text .rte{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.7;color:var(--color-gray-700)}.slider-button{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);transition:all var(--transition-fast)}.slider-button:hover{background:var(--color-purple-light);border-color:var(--color-purple);color:var(--color-purple)}.video-section{padding:var(--spacing-4xl) 0}.video-section .title{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-2xl);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.video-section .title{font-size:var(--font-size-4xl)}}.video-section__media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.blog-articles{padding:var(--spacing-4xl) 0}.blog-articles__title{font-family:var(--font-display);font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--spacing-3xl);text-transform:uppercase;letter-spacing:.025em;color:var(--color-gray-900)}@media screen and (min-width:750px){.blog-articles__title{font-size:var(--font-size-4xl)}}.article-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.article-card:hover{border-color:var(--color-purple-light);box-shadow:var(--shadow-md)}.article-card__info{padding:var(--spacing-lg)}.article-card__title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.025em;margin-bottom:var(--spacing-sm)}.article-card__excerpt{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.7;color:var(--color-gray-600)}.article-card .link{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-purple)}.article-card .link:hover{color:var(--color-teal)}.collage{padding:var(--spacing-4xl) 0}.collage .title{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-3xl);text-transform:uppercase;letter-spacing:.025em}@media screen and (min-width:750px){.collage .title{font-size:var(--font-size-4xl)}}.collage-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.collage-card:hover{box-shadow:var(--shadow-md)}.collage-card__content{padding:var(--spacing-lg)}.collage-card__heading{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.025em}.banner{border-radius:var(--radius-lg);overflow:hidden}.banner__content{padding:var(--spacing-2xl)}@media screen and (min-width:750px){.banner__content{padding:var(--spacing-3xl)}}.banner__box{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}@media screen and (min-width:750px){.banner__box{padding:var(--spacing-3xl)}}.banner__heading{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.025em;margin-bottom:var(--spacing-md)}@media screen and (min-width:750px){.banner__heading{font-size:var(--font-size-5xl)}}.banner__text{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.7;color:var(--color-gray-700)}.announcement-bar{background:var(--color-purple);color:var(--color-white);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-sm) var(--spacing-md)}.announcement-bar a{color:var(--color-white);text-decoration:underline}.announcement-bar a:hover{color:var(--color-teal-light)}.section-header{margin-bottom:var(--spacing-3xl)}.title,.section-header__heading{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-900);text-align:center}.subtitle,.section-header__subheading{font-size:var(--font-size-base);color:var(--color-gray-700);text-align:center;max-width:48rem;margin:var(--spacing-lg) auto 0;line-height:1.8}a{color:var(--color-purple);transition:color var(--transition-fast)}a:hover{color:var(--color-teal)}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-purple);outline-offset:2px}.loading-overlay{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spinner{border-color:var(--color-purple-light);border-top-color:var(--color-purple)}.badge{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;border-radius:var(--radius-full);background:var(--color-purple-light);color:var(--color-purple)}.price--on-sale .price__sale{color:var(--color-teal)}.price__regular{color:var(--color-gray-600)}.pharmaco-menopause-intro__band--lead{background:var(--color-white);padding:var(--spacing-4xl) 0}.pharmaco-menopause-intro__band--expect{background:#e6f0eb80;padding:var(--spacing-4xl) 0}.pharmaco-menopause-intro__header{text-align:center;margin-bottom:var(--spacing-2xl)}.pharmaco-menopause-intro__eyebrow{color:var(--color-teal);margin-bottom:var(--spacing-sm);display:block}.pharmaco-menopause-intro__heading{color:var(--color-gray-900)}.pharmaco-menopause-intro__band--lead .pharmaco-menopause-intro__body{margin-bottom:0}.pharmaco-menopause-intro__band--lead .pharmaco-menopause-intro__cta{margin-top:var(--spacing-xl)}.pharmaco-menopause-intro__body p{color:var(--color-gray-600);margin-bottom:var(--spacing-lg)}.pharmaco-menopause-intro__body p:last-child{margin-bottom:0}.pharmaco-menopause-intro__expect{margin-top:0;text-align:center}.pharmaco-menopause-intro__expect-title{margin:0 0 var(--spacing-2xl) 0}.pharmaco-menopause-intro__expect-grid{list-style:none;margin:0 auto var(--spacing-2xl);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;max-width:48rem}@media(min-width:768px){.pharmaco-menopause-intro__expect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.pharmaco-menopause-intro__expect-item{display:flex;flex-direction:column;align-items:center;gap:1rem}.pharmaco-menopause-intro__expect-circle{width:5.5rem;height:5.5rem;border-radius:9999px;background:var(--gradient-purple);display:flex;align-items:center;justify-content:center;color:var(--color-white);flex-shrink:0;box-shadow:0 0 40px -10px #591f9366}.pharmaco-menopause-intro__expect-circle--full-asset{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.pharmaco-menopause-intro__expect-circle--full-asset .pharmaco-menopause-intro__expect-icon--img{width:6.75rem;height:6.75rem;max-width:100%;object-fit:contain;display:block}.pharmaco-menopause-intro__expect-icon{width:1.875rem;height:1.875rem}.pharmaco-menopause-intro__expect-label{font-family:var(--font-heading);font-weight:700;font-size:.8125rem;line-height:1.35;text-transform:uppercase;letter-spacing:.04em;color:#2e2239;max-width:11rem;margin:0;text-align:center}.pharmaco-menopause-intro__expect-body{max-width:none;width:100%;margin:0 auto;text-align:left}.pharmaco-menopause-intro__expect-body p{color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--spacing-md)}.pharmaco-menopause-intro__expect-body p:last-child{margin-bottom:0}.pharmaco-menopause-intro__cta{margin-top:var(--spacing-xl);text-align:center}.pharmaco-mht-intro{padding:5rem 0 0rem;background:#f7f5f9}.pharmaco-mht-intro__inner{max-width:56rem;margin:0 auto}.pharmaco-mht-intro__header{text-align:center;margin-bottom:3rem}.pharmaco-mht-intro__eyebrow{color:var(--color-purple);margin-bottom:var(--spacing-sm);display:block}.pharmaco-mht-intro__heading{color:#2e2239}.pharmaco-mht-intro__grid{display:grid;gap:2.5rem;align-items:stretch;grid-template-columns:1fr}@media(min-width:768px){.pharmaco-mht-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--spacing-2xl);align-items:stretch}.pharmaco-mht-intro__text{align-self:start}.pharmaco-mht-intro__visual{align-self:end}}.pharmaco-mht-intro__text{order:1;padding-bottom:2rem}.pharmaco-mht-intro__text p{color:var(--pharmaco-body-text, hsl(var(--muted-foreground)));line-height:1.7;margin-bottom:1.5rem}.pharmaco-mht-intro__types-label{color:#2e2239;font-weight:600;margin-bottom:.75rem}.pharmaco-mht-intro__type-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.pharmaco-mht-intro__type-list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--pharmaco-body-text, hsl(var(--muted-foreground)))}.pharmaco-mht-intro__type-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-teal);margin-top:.5rem;flex-shrink:0}.pharmaco-mht-intro__visual{order:2;display:flex;justify-content:center;align-items:flex-end;width:100%}.pharmaco-mht-intro__circle-wrap{position:relative}.pharmaco-mht-intro__circle-main{width:100%;max-width:min(48rem,100%);margin:0 auto;border-radius:0;background:transparent;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;box-shadow:none;overflow:visible}.pharmaco-mht-intro__circle-main svg{width:5rem;height:5rem;color:var(--color-white);stroke:var(--color-white)}.pharmaco-mht-intro__circle-img{width:100%;max-width:min(48rem,100%);height:auto;object-fit:contain;object-position:center bottom;display:block;margin:0 auto}.pharmaco-mht-intro__circle-badge{position:absolute;bottom:-1rem;right:-1rem;width:6rem;height:6rem;border-radius:var(--radius-full);background:var(--gradient-teal);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow-teal)}.pharmaco-mht-intro__circle-badge span{color:var(--color-white);font-family:var(--font-display);font-weight:700;font-size:.75rem;text-transform:uppercase;text-align:center;padding:.25rem;line-height:1.2}.pharmaco-estrogel-intro{padding:5rem 0;background:linear-gradient(135deg,#e2f1f3,#fff 55%,#e2f1f34d)}.pharmaco-estrogel-intro__inner{max-width:64rem;margin:0 auto}.pharmaco-estrogel-intro__header{text-align:center;margin-bottom:3rem}.pharmaco-estrogel-intro__logo{height:5rem;width:auto;margin:0 auto 1rem;display:block}.pharmaco-estrogel-intro__tagline{font-size:1.125rem;color:#2e2239;font-weight:500}.pharmaco-estrogel-intro__desc-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2.5rem;margin-bottom:3rem;width:100%}@media(min-width:768px){.pharmaco-estrogel-intro__desc-row{flex-direction:row;align-items:center}}.pharmaco-estrogel-intro__desc-img{flex-shrink:0}.pharmaco-estrogel-intro__desc-img img{width:10rem;height:auto;object-fit:contain}.pharmaco-estrogel-intro__desc-text{color:var(--pharmaco-body-text, hsl(var(--muted-foreground)));line-height:1.7;max-width:none;flex:1;min-width:0;text-align:left}.pharmaco-estrogel-intro__benefits-heading{font-family:var(--font-display);font-size:1.25rem;font-weight:700;text-transform:uppercase;color:#2e2239;text-align:center;margin-bottom:1.5rem}.pharmaco-estrogel-intro__benefits-grid{display:grid;gap:1.5rem;margin-bottom:var(--spacing-2xl)}@media(min-width:640px){.pharmaco-estrogel-intro__benefits-grid{grid-template-columns:repeat(2,1fr)}}.pharmaco-estrogel-intro__benefit-card{background:var(--color-white);border-radius:.75rem;padding:1.5rem;border:1px solid hsla(185,40%,85%,.5);box-shadow:var(--shadow-soft);transition:all var(--transition-base)}.pharmaco-estrogel-intro__benefit-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.pharmaco-estrogel-intro__benefit-inner{display:flex;gap:1rem;align-items:flex-start}.pharmaco-estrogel-intro__benefit-icon{width:3rem;height:3rem;border-radius:9999px;background:var(--color-teal-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-teal)}.pharmaco-estrogel-intro__benefit-icon svg{width:1.5rem;height:1.5rem;color:var(--color-teal);stroke:var(--color-teal)}.pharmaco-estrogel-intro__benefit-title{font-family:"Proxima Nova Condensed",var(--font-body),sans-serif!important;font-weight:700;text-transform:uppercase;color:#2e2239;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:.5rem;letter-spacing:-.025em}.pharmaco-estrogel-intro__benefit-desc{font-size:.875rem;color:var(--pharmaco-body-text, hsl(var(--muted-foreground)));line-height:1.5;margin:0}.pharmaco-estrogel-intro__info-box{background:#eaf5f6;border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid hsl(185,40%,85%);margin-bottom:var(--spacing-xl)}.pharmaco-estrogel-intro__info-box p{color:var(--color-gray-600);line-height:1.7;margin:0}.pharmaco-estrogel-intro__cta{text-align:center}.pharmaco-utrogestan-intro{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,var(--color-coral-light) 0%,var(--color-blush) 50%,hsl(340,35%,95%) 100%)}.pharmaco-utrogestan-intro__header{text-align:center;margin-bottom:var(--spacing-2xl)}.pharmaco-utrogestan-intro__logo{height:2.5rem;width:auto;margin:0 auto var(--spacing-md);display:block}.pharmaco-utrogestan-intro__tagline{font-size:var(--font-size-lg);color:var(--color-gray-900);font-weight:500}.pharmaco-utrogestan-intro__grid{display:grid;gap:var(--spacing-xl);align-items:center;margin-bottom:var(--spacing-2xl)}@media(min-width:768px){.pharmaco-utrogestan-intro__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}}.pharmaco-utrogestan-intro__visual{display:flex;justify-content:center;order:2}@media(min-width:768px){.pharmaco-utrogestan-intro__visual{order:1}}.pharmaco-utrogestan-intro__circle-wrap{position:relative}.pharmaco-utrogestan-intro__circle-main{width:10rem;height:10rem;border-radius:var(--radius-full);background:var(--gradient-purple);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow-purple)}.pharmaco-utrogestan-intro__circle-main svg{width:4rem;height:4rem;color:var(--color-white);stroke:var(--color-white)}.pharmaco-utrogestan-intro__circle-badge{position:absolute;top:-.5rem;right:-.5rem;width:4rem;height:4rem;border-radius:var(--radius-full);background:var(--color-teal-light);display:flex;align-items:center;justify-content:center;border:4px solid var(--color-white);box-shadow:var(--shadow-soft)}.pharmaco-utrogestan-intro__circle-badge svg{width:2rem;height:2rem;color:var(--color-teal);stroke:var(--color-teal)}.pharmaco-utrogestan-intro__text{order:1}@media(min-width:768px){.pharmaco-utrogestan-intro__text{order:2}}.pharmaco-utrogestan-intro__text p{color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--spacing-lg)}.pharmaco-utrogestan-intro__text p:last-child{margin-bottom:0}.pharmaco-page-hero--estrogel{background:var(--gradient-estrogel)!important}.pharmaco-page-hero--utrogestan{background:var(--gradient-utrogestan)!important}.pharmaco-footer__brand-logo-img{height:2.5rem;width:auto;display:block;margin-bottom:var(--spacing-md);opacity:.95;transition:opacity var(--transition-fast)}.pharmaco-footer__brand-logo-img:hover{opacity:1}.pharmaco-btn-hero-teal{background:var(--gradient-teal);color:var(--color-white);box-shadow:var(--shadow-medium);padding:.75rem 2rem;font-size:1rem}.pharmaco-btn-hero-teal:hover{color:var(--color-white);box-shadow:var(--shadow-glow-teal);transform:scale(1.02)}.pharmaco-btn-hero-teal:active{transform:scale(.98)}.bg-gradient-teal{background:var(--gradient-teal)}.bg-gradient-purple{background:var(--gradient-purple)}.bg-gradient-hero{background:var(--gradient-hero)}.pharmaco-info-cards{background:#e6f0eb80}.pharmaco-info-cards__eyebrow{color:var(--color-sage)}.pharmaco-info-cards__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:.75rem}.pharmaco-info-cards__card:hover{border-color:#5095734d}.pharmaco-info-cards__card:before{display:none}.pharmaco-info-cards__card-icon{width:3rem;height:3rem;border-radius:.5rem;background:var(--color-sage-light);color:var(--color-sage);box-shadow:none;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.pharmaco-info-cards__card:hover .pharmaco-info-cards__card-icon{background:#50957333;box-shadow:none;transform:none}.pharmaco-info-cards__card-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:500;text-transform:uppercase;color:var(--color-gray-900);margin-bottom:.5rem}.pharmaco-info-cards__card-description{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.625;margin-bottom:1rem;flex-grow:1}.pharmaco-info-cards__card-link{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--font-size-sm);color:var(--color-sage);font-weight:500;margin-top:auto;padding-top:0;transition:color var(--transition-base)}.pharmaco-info-cards__card:hover .pharmaco-info-cards__card-link{color:var(--color-sage-dark)}.pharmaco-info-cards__card-link svg{width:1rem;height:1rem;transition:transform var(--transition-base)}.pharmaco-info-cards__card:hover .pharmaco-info-cards__card-link svg{transform:translate(4px)}.pharmaco-products__card{border-radius:1rem}.pharmaco-products__card-accent{height:.5rem}.pharmaco-products__card-content{padding:2rem}@media(min-width:768px){.pharmaco-products__card-content{padding:2.5rem}}.pharmaco-products__card-logo{width:auto;height:3rem;object-fit:contain;margin-bottom:0}.pharmaco-products__card-logo[alt=Utrogestan]{height:2rem}.pharmaco-products__card-tagline{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;display:block;margin-top:.75rem;margin-bottom:var(--spacing-lg)}.pharmaco-products__card-description{color:var(--color-gray-600);line-height:1.625;margin-bottom:1.5rem}.pharmaco-products__card-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.pharmaco-products__card-feature-badge{font-size:var(--font-size-xs);padding:.25rem .75rem;border-radius:var(--radius-full);font-weight:500}.pharmaco-products__card-cta{padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;box-shadow:var(--shadow-soft)}.pharmaco-products__card-cta:hover{color:var(--color-white);transform:translateY(-1px)}.pharmaco-products__card-cta.pharmaco-gradient-teal:hover{box-shadow:var(--shadow-glow-teal)}.pharmaco-products__card-cta.pharmaco-gradient-purple:hover{box-shadow:var(--shadow-glow-purple)}.pharmaco-symptom-tracker{padding:5rem 0;background:var(--color-white)}.pharmaco-symptom-tracker__wrapper{max-width:56rem;margin:0 auto}.pharmaco-symptom-tracker__card{border-radius:1.5rem;overflow:hidden;box-shadow:var(--shadow-medium)}.pharmaco-symptom-tracker__content{text-align:center;padding:2rem 1.5rem}@media(min-width:768px){.pharmaco-symptom-tracker__content{padding:3rem}}.pharmaco-symptom-tracker__icon-circle{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-full);background:#fff3;color:var(--color-white);margin-bottom:1rem}.pharmaco-symptom-tracker__heading{margin-bottom:1rem}.pharmaco-symptom-tracker__body{max-width:42rem;margin:0 auto 2rem}.pharmaco-symptom-tracker__description{color:#ffffffe6;line-height:1.625;margin-bottom:1.5rem}.pharmaco-symptom-tracker__description--secondary{color:#fffc}.pharmaco-symptom-tracker__description:last-child{margin-bottom:0}.pharmaco-symptom-tracker__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.pharmaco-symptom-tracker__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:var(--radius-full);transition:background var(--transition-fast)}.pharmaco-symptom-tracker__pill:hover{background:#fff3}.pharmaco-symptom-tracker__pill-icon{display:flex;align-items:center;justify-content:center;color:var(--color-teal)}.pharmaco-symptom-tracker__pill-icon svg{width:1rem;height:1rem}.pharmaco-symptom-tracker__pill-label{font-size:var(--font-size-sm);color:var(--color-white);font-weight:500}.pharmaco-symptom-tracker__cta{margin-top:0}.pharmaco-quiz-cta{padding:5rem 0;background:var(--color-white)}.pharmaco-mht-content__types-grid{display:flex;flex-direction:column;gap:1rem}.pharmaco-mht-content__type-card{background:var(--color-white);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--color-gray-200);box-shadow:var(--shadow-soft);display:flex;gap:1rem;align-items:flex-start;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.pharmaco-mht-content__type-card:hover{box-shadow:var(--shadow-medium)}.pharmaco-mht-content__type-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pharmaco-mht-content__type-icon--teal{background:#249da826;color:var(--color-teal)}.pharmaco-mht-content__type-icon--purple{background:#7f4db326;color:var(--color-purple)}.pharmaco-mht-content__type-icon-img{width:1.5rem;height:1.5rem;object-fit:contain}.pharmaco-mht-content__type-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;color:var(--color-gray-900);margin-bottom:.5rem;font-size:1rem}.pharmaco-mht-content__type-desc{font-size:.875rem;color:var(--color-gray-600);margin:0;line-height:1.6}.pharmaco-mht-content__uterus-callout{background:#7f4db314;border-radius:1rem;padding:1.5rem;border:1px solid hsla(270,40%,50%,.15);display:flex;gap:1rem}.pharmaco-mht-content__callout-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:#7f4db326;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-purple)}.pharmaco-mht-content__callout-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;color:var(--color-gray-900);margin-bottom:.5rem;font-size:1rem}.pharmaco-mht-content__doctor-box{background:var(--color-gray-100, hsl(0, 0%, 95%));border-radius:1rem;padding:2rem}.pharmaco-mht-content__resources{display:flex;flex-wrap:wrap;gap:.75rem}.pharmaco-mht-content__resource-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-gray-100, hsl(0, 0%, 95%));border-radius:9999px;font-size:.875rem;color:var(--color-gray-600);text-decoration:none;transition:all var(--transition-base)}.pharmaco-mht-content__resource-pill:hover{background:var(--color-purple);color:var(--color-white)}.pharmaco-mht-content__ctas{display:flex;flex-wrap:wrap;gap:1rem}.pharmaco-estrogel-extra__symptoms-grid{display:grid;gap:2rem}@media(min-width:768px){.pharmaco-estrogel-extra__symptoms-grid{grid-template-columns:repeat(2,1fr)}}.pharmaco-estrogel-extra__symptom-card{background:var(--color-white);border-radius:var(--radius-xl);padding:2rem;border:1px solid var(--color-gray-200);box-shadow:var(--shadow-soft)}.pharmaco-estrogel-extra__symptom-card-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;color:var(--color-gray-900);margin-bottom:1.5rem;font-size:1.125rem}.pharmaco-estrogel-extra__vms-item{display:flex;align-items:center;gap:1rem}.pharmaco-estrogel-extra__vms-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-coral-light, hsl(340, 35%, 94%));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-coral, hsl(340, 50%, 62%))}.pharmaco-estrogel-extra__result-item{display:flex;align-items:center;gap:.75rem;color:var(--color-gray-600)}.pharmaco-estrogel-extra__osteo{display:flex;align-items:flex-start;gap:1.5rem}@media(max-width:640px){.pharmaco-estrogel-extra__osteo{flex-direction:column;align-items:center;text-align:center}}.pharmaco-estrogel-extra__osteo-icon{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,var(--color-purple-mid) 0%,var(--color-purple-dark) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-white);box-shadow:0 0 30px -8px #7f4db366}.pharmaco-estrogel-extra__notice-section{padding:3rem 0;background:#cf6e8e14}.pharmaco-estrogel-extra__notice{display:flex;gap:1rem;align-items:flex-start}.pharmaco-estrogel-extra__notice-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:#cf6e8e26;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-coral, hsl(340, 50%, 62%))}@media(min-width:768px){.pharmaco-page-hero__grid{grid-template-columns:1fr 1fr!important}.pharmaco-page-hero__text{text-align:left}}@media(max-width:767px){.pharmaco-page-hero__grid{grid-template-columns:1fr!important}.pharmaco-page-hero__text{text-align:center;padding-bottom:2rem!important}.pharmaco-page-hero__image img{max-width:16rem!important}}.pharmaco-faqs__category-heading{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:1.5rem}.pharmaco-faqs__item{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-soft);padding:0 1.5rem;transition:box-shadow var(--transition-base)}.pharmaco-faqs__item[data-open=true]{box-shadow:var(--shadow-medium)}.pharmaco-faqs__trigger{width:100%;text-align:left;padding:1.25rem 0;font-family:var(--font-heading);font-size:1.125rem;font-weight:400;letter-spacing:-.025em;color:var(--color-gray-900);background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color var(--transition-base)}.pharmaco-faqs__trigger:hover{color:var(--color-purple)}.pharmaco-faqs__icon{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-purple)}.pharmaco-faqs__item[data-open=true] .pharmaco-faqs__icon{transform:rotate(180deg)}.pharmaco-faqs__content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.pharmaco-faqs__answer{padding:0 0 1.25rem;color:var(--color-gray-600);line-height:1.625;font-size:15px!important;white-space:pre-line}.pharmaco-faqs__answer>*:first-child{margin-top:0!important}.pharmaco-faqs__answer>p:empty,.pharmaco-faqs__answer>br:first-child{display:none!important}.pharmaco-faqs__disclaimer{background:#e6f0eb80;border-radius:1rem;padding:2rem;border:1px solid hsla(150,30%,45%,.2);margin-bottom:2.5rem}.pharmaco-faqs__disclaimer p{color:var(--color-gray-600);font-style:italic;margin:0;line-height:1.75;padding-top:1.5rem}.pharmaco-faqs__info-box{margin-top:3rem;background:#e6f0eb80;border-radius:var(--radius-xl);padding:2rem;border:1px solid hsla(150,30%,45%,.2)}.pharmaco-faqs__ctas{margin-top:3rem;text-align:center}.pharmaco-faqs__ctas-desc{color:var(--color-gray-600);margin-bottom:1.5rem}.pharmaco-faqs__ctas-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:640px){.pharmaco-faqs__trigger{font-size:1rem;padding:1.25rem 1.5rem}.pharmaco-faqs__answer{padding:0 1.5rem 1.25rem;font-size:1rem}.pharmaco-faqs__category-heading{font-size:1.25rem}}@media(min-width:640px){.pharmaco-utrogestan-dosing__instructions{grid-template-columns:repeat(3,1fr)!important}}.pharmaco-btn--primary,.pharmaco-btn-primary{background:var(--gradient-purple);color:#fff}.pharmaco-btn--teal,.pharmaco-btn-teal,.pharmaco-btn-secondary{background:var(--gradient-teal);color:#fff}.pharmaco-btn--purple{background:var(--gradient-purple);color:#fff}.pharmaco-btn--outline,.pharmaco-btn-outline{background:transparent;border:2px solid var(--color-purple);color:var(--color-purple)}.pharmaco-btn--primary:hover,.pharmaco-btn-primary:hover,.pharmaco-btn--purple:hover,.pharmaco-btn--teal:hover,.pharmaco-btn-teal:hover,.pharmaco-btn-secondary:hover,.pharmaco-btn-hero-teal:hover{color:var(--color-white)!important;text-decoration:none}.pharmaco-estrogel-dosing{background:var(--color-white)}.pharmaco-estrogel-dosing__video-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-size-base);font-weight:600;color:var(--color-teal);text-decoration:none;transition:color var(--transition-base)}.pharmaco-estrogel-dosing__video-link:hover{color:var(--color-teal-dark);text-decoration:underline}.pharmaco-estrogel-dosing__steps{display:grid;gap:2rem;margin-bottom:4rem}@media(min-width:768px){.pharmaco-estrogel-dosing__steps{grid-template-columns:repeat(3,1fr)}}.pharmaco-estrogel-dosing__step{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-soft);padding:2rem;display:flex;gap:1.5rem;align-items:flex-start;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.pharmaco-estrogel-dosing__step:hover{box-shadow:var(--shadow-medium);border-color:#c8eaeacc}@media(min-width:768px){.pharmaco-estrogel-dosing__step{flex-direction:column;text-align:center;align-items:center}}.pharmaco-estrogel-dosing__step-number{flex-shrink:0;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,var(--color-teal) 0%,var(--color-teal-dark) 100%);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-family:var(--font-display);font-size:1.5rem;font-weight:700;box-shadow:0 4px 14px #34b2b259}.pharmaco-estrogel-dosing__guide{background:linear-gradient(135deg,#edf8f8,#e2f3f3);border-radius:var(--radius-xl);padding:2.5rem;border:1px solid hsla(180,45%,85%,1)}.pharmaco-estrogel-dosing__cards{display:grid;gap:1.5rem;margin-bottom:2rem}@media(min-width:768px){.pharmaco-estrogel-dosing__cards{grid-template-columns:repeat(2,1fr)}}.pharmaco-estrogel-dosing__card{background:var(--color-white);border-radius:var(--radius-lg);padding:1.5rem;display:flex;gap:1.5rem;align-items:flex-start;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.pharmaco-estrogel-dosing__card:hover{box-shadow:var(--shadow-soft)}@media(max-width:767px){.pharmaco-estrogel-dosing__card{flex-direction:column}}.pharmaco-utrogestan-dosing{background:var(--color-white)}.pharmaco-utrogestan-dosing__regimens{display:grid;gap:2rem;margin-bottom:4rem}@media(min-width:768px){.pharmaco-utrogestan-dosing__regimens{grid-template-columns:repeat(2,1fr)}}.pharmaco-utrogestan-dosing__regimen-card{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-soft);padding:2rem;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.pharmaco-utrogestan-dosing__regimen-card:hover{box-shadow:var(--shadow-medium);border-color:#ecc6cc}@media(max-width:767px){.pharmaco-utrogestan-dosing__regimen-card>div{flex-direction:column}.pharmaco-utrogestan-dosing__regimen-card>div>div:first-child{width:100%;margin-bottom:1rem}}.pharmaco-utrogestan-dosing__instructions{display:grid;gap:1.5rem;margin-bottom:2rem}@media(min-width:640px){.pharmaco-utrogestan-dosing__instructions{grid-template-columns:repeat(3,1fr)}}.pharmaco-utrogestan-dosing__instruction-card{background:var(--color-white);border-radius:var(--radius-xl);padding:1.5rem;border:none;box-shadow:var(--shadow-soft);text-align:center;transition:box-shadow var(--transition-base)}.pharmaco-utrogestan-dosing__instruction-card:hover{box-shadow:var(--shadow-medium)}.pharmaco-utrogestan-dosing__warning{background:var(--color-coral-light, hsl(340, 35%, 94%));border:1px solid hsla(340,50%,62%,.2);border-radius:1rem;padding:1.5rem 2rem;margin-bottom:3rem;display:flex;gap:1rem;align-items:flex-start}.pharmaco-utrogestan-dosing__missed-dose{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-soft);padding:2rem}.pharmaco-estrogel-content{padding:5rem 0;background:var(--color-white)}@media(min-width:768px){.pharmaco-estrogel-content #why-estrogel>div:last-child{grid-template-columns:repeat(2,1fr)}}.pharmaco-estrogel-content #why-estrogel>div:last-child>div:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-teal)}@media(min-width:768px){.pharmaco-estrogel-content #three-es>div>div:last-child{grid-template-columns:repeat(3,1fr)}}.pharmaco-utrogestan-content{padding:5rem 0;background:var(--color-white)}@media(min-width:768px){.pharmaco-utrogestan-content #why-utrogestan>div:last-child{grid-template-columns:repeat(2,1fr)}}.pharmaco-utrogestan-content #why-utrogestan>div:last-child>div:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#db576d}.pharmaco-menopause-content{padding:5rem 0;background:var(--color-white)}.pharmaco-timeline{position:relative;margin-bottom:3rem}.pharmaco-timeline__line{position:absolute;left:1.5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-teal),var(--color-purple),var(--color-purple-dark))}.pharmaco-menopause-content details[open] summary svg{transform:rotate(180deg)}.pharmaco-menopause-content summary::-webkit-details-marker{display:none}.pharmaco-menopause-content summary::marker{display:none}.pharmaco-menopause-content summary:hover{background:var(--color-gray-100)}.pharmaco-mht-content__block{margin-bottom:3rem}.pharmaco-mht-content__block:last-child{margin-bottom:0}.pharmaco-quiz-content{padding:5rem 0;background:var(--color-white)}.pharmaco-product-detail{background:var(--color-white)}.pharmaco-product-detail__benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:80rem;margin:0 auto 4rem}@media(max-width:640px){.pharmaco-product-detail__benefits{grid-template-columns:1fr}}.pharmaco-product-detail__benefit{background:var(--color-white);border-radius:var(--radius-xl);padding:2rem;text-align:center;border:1px solid var(--color-gray-200);box-shadow:var(--shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1)}.pharmaco-product-detail__benefit:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:#7f4db333}.pharmaco-product-detail__info{max-width:48rem;margin:0 auto 2rem;border-radius:var(--radius-xl);padding:2.5rem}.pharmaco-product-detail__ctas{max-width:48rem;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:640px){.pharmaco-product-detail__ctas{flex-direction:column}.pharmaco-product-detail__ctas .pharmaco-btn{width:100%;justify-content:center}}.pharmaco-product-detail__disclaimer{padding:2rem 0;border-top:1px solid var(--color-gray-200)}.pharmaco-symptoms-categories{padding:5rem 0;background:var(--color-gray-50)}.pharmaco-symptoms-categories__intro-wrap{margin-left:auto;margin-right:auto;margin-bottom:3rem;max-width:48rem;text-align:center}.pharmaco-symptoms-categories__heading{margin-bottom:1.5rem}.pharmaco-symptoms-categories__cta{margin-top:3rem;text-align:center}.pharmaco-symptoms-categories__cta-desc{margin-bottom:1.5rem}.pharmaco-symptoms-categories__cta-desc:empty{display:none}.pharmaco-symptoms-categories__cta-desc:last-child{margin-bottom:0}.pharmaco-symptoms-categories__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:80rem;margin:0 auto}@media(min-width:640px){.pharmaco-symptoms-categories__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pharmaco-symptoms-categories__grid{grid-template-columns:repeat(4,1fr)}}.pharmaco-symptoms-categories__card{background:var(--color-white);border-radius:1rem;padding:2rem;border:1px solid var(--color-gray-200);box-shadow:var(--shadow-soft);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.pharmaco-symptoms-categories__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-medium);border-color:#591f9333}.pharmaco-symptoms-categories__icon{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;transition:transform var(--transition-base);flex-shrink:0}.pharmaco-symptoms-categories__icon-img{width:2.5rem;height:2.5rem;object-fit:contain;display:block}.pharmaco-symptoms-categories__card:hover .pharmaco-symptoms-categories__icon{transform:scale(1.1)}.pharmaco-symptoms-categories__icon--coral{background:linear-gradient(135deg,#fce9e9,#fdf2f2);color:#dd3c3c}.pharmaco-symptoms-categories__icon--purple{background:linear-gradient(135deg,#f0e8f7,#f5f0f9);color:#7328bd}.pharmaco-symptoms-categories__icon--teal{background:linear-gradient(135deg,#e1f4f4,#edf7f7);color:#2e9e9e}.pharmaco-symptoms-categories__icon--violet{background:linear-gradient(135deg,#f2e8f7,#f6f0f9);color:#93c}.pharmaco-symptoms-categories__title{font-family:var(--font-heading)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:uppercase!important;color:#2e2239!important;margin:0 0 .75rem!important;padding:0!important}.pharmaco-symptoms-categories__description{font-size:var(--font-size-lg);line-height:1.7;margin:0;color:var(--pharmaco-body-text)}.pharmaco-symptoms-grid{padding:5rem 0;background:var(--color-white)}.pharmaco-faqs{background:#faf9fb}.pharmaco-faqs__wrapper{padding-top:5rem;padding-bottom:5rem}.pharmaco-faqs__inner{max-width:56rem;margin:0 auto}.pharmaco-faqs__tabs{margin-bottom:3rem}.pharmaco-faqs__tab-list{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:2px solid var(--color-gray-200)}.pharmaco-faqs__tab{padding:.875rem 1.5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.025em;color:var(--color-gray-600);background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base)}.pharmaco-faqs__tab:hover{color:var(--color-gray-900)}.pharmaco-faqs__tab--active{color:var(--color-purple);border-bottom-color:var(--color-purple)}.pharmaco-faqs__tab-panel{display:none}.pharmaco-faqs__tab-panel--active{display:block}.pharmaco-faqs__tab-panel[hidden]{display:none!important}.pharmaco-faqs__category{margin-bottom:3rem}.pharmaco-faqs__category:last-child{margin-bottom:0}.pharmaco-faqs__accordion{display:flex;flex-direction:column;gap:1rem}.pharmaco-page-hero__content{max-width:48rem;margin-left:auto;margin-right:auto;text-align:center}.pharmaco-page-hero__description{font-family:var(--font-body);font-weight:400;font-size:1.5rem;line-height:1.8;color:#ffffffe6;text-transform:none;letter-spacing:normal}@media(max-width:767px){.pharmaco-page-hero__description{font-size:1.125rem}}.pharmaco-page-hero-v2{position:relative;min-height:calc(100vh - var(--pharmaco-hero-height-trim));display:flex;align-items:center;overflow:hidden;padding-top:5rem;padding-bottom:7rem}@media(min-width:768px){.pharmaco-page-hero-v2{padding-top:6rem;padding-bottom:8rem}}.pharmaco-page-hero-v2__product-img{position:absolute;bottom:0;height:85%;width:auto;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 25px 50px rgba(0,0,0,.25));z-index:10;display:block;height:55%;right:0}@media(max-width:1023px){.pharmaco-page-hero-v2{min-height:min(calc(100vh - var(--pharmaco-hero-height-trim)),calc(560px - var(--pharmaco-hero-height-trim)))}}@media(min-width:1024px){.pharmaco-page-hero-v2__product-img{height:85%;right:22%}}.pharmaco-page-hero-v2__container{position:relative;z-index:20}.pharmaco-page-hero-v2__text{max-width:64rem}.pharmaco-page-hero-v2__logo{height:4rem;width:auto;display:block;margin-bottom:1.5rem}.pharmaco-page-hero-v2--estrogel .pharmaco-page-hero-v2__logo{height:8rem}.pharmaco-page-hero-v2--utrogestan .pharmaco-page-hero-v2__logo{height:5rem}.pharmaco-page-hero-v2__eyebrow{color:var(--color-teal);margin-bottom:1rem;display:block;text-transform:none;letter-spacing:normal}.pharmaco-page-hero-v2__h1{font-family:"Bebas Neue",var(--font-display),sans-serif!important;font-weight:400;color:var(--color-white);margin-bottom:1.5rem;font-size:clamp(56px,8vw,128px)!important;line-height:.95!important}.pharmaco-page-hero-v2__h1-line{display:block}.pharmaco-page-hero-v2__desc{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.625;color:#ffffffe6;max-width:42rem;text-transform:none;letter-spacing:normal}.pharmaco-page-hero-v2--menopause .pharmaco-page-hero-v2__product-img{bottom:-300px;height:100%!important;max-height:none;object-fit:contain;object-position:bottom center;transform:scale(1.14);transform-origin:bottom center}.pharmaco-page-hero-v2--menopause .pharmaco-page-hero-v2__text{margin-top:-1rem}@media(max-width:1023px){.pharmaco-page-hero-v2--menopause{background-position:right 5rem!important}.pharmaco-page-hero-v2--menopause .pharmaco-page-hero-v2__product-img{bottom:-min(300px,38vw);right:4%!important;height:58%!important;transform:scale(1.12);transform-origin:bottom right;object-position:bottom right}}@media(min-width:1024px){.pharmaco-page-hero-v2--menopause .pharmaco-page-hero-v2__product-img{right:20%!important}}.pharmaco-page-hero-v2--mht .pharmaco-page-hero-v2__product-img{right:5%!important}.pharmaco-page-hero-v2--utrogestan .pharmaco-page-hero-v2__product-img{right:2%!important}@media(max-width:1023px){.pharmaco-page-hero-v2--mht{background-position:center 5rem!important}}.pharmaco-hero{position:relative;min-height:calc(100vh - var(--pharmaco-hero-height-trim));display:flex;align-items:center;overflow:hidden;padding-top:6rem;padding-bottom:5rem}.pharmaco-hero__blur-accent{position:absolute;bottom:-5rem;left:-5rem;width:20rem;height:20rem;background:#3ee0cf1a;border-radius:9999px;filter:blur(64px);pointer-events:none}.pharmaco-hero__woman{position:absolute;bottom:0;right:5%;height:90%;width:auto;object-fit:contain;object-position:bottom;filter:drop-shadow(0 25px 50px rgba(0,0,0,.25));z-index:10;display:none}@media(min-width:1024px){.pharmaco-hero__woman{display:block;right:calc(5% + 200px);height:108%}.pharmaco-hero__woman--xl{right:calc(10% + 200px)}}.pharmaco-hero__container{position:relative;z-index:20}.pharmaco-hero__content-col{max-width:68%}@media(max-width:1023px){.pharmaco-hero__content-col{max-width:100%}}.pharmaco-hero__h1{font-family:"Bebas Neue",var(--font-display),sans-serif!important;font-weight:400;color:var(--color-white);margin-bottom:1.5rem;font-size:clamp(56px,8vw,128px)!important;line-height:.95}.pharmaco-hero__subheading{font-family:var(--font-body);font-weight:400;font-size:1.125rem;line-height:1.625;color:#ffffffeb;margin-bottom:2rem;max-width:42rem;text-transform:none!important;letter-spacing:normal}.pharmaco-hero__btns{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}@media(min-width:640px){.pharmaco-hero__btns{flex-direction:row}}.pharmaco-hero__mobile-img-wrap{display:block;order:-1}@media(min-width:1024px){.pharmaco-hero__mobile-img-wrap{display:none}}.pharmaco-hero__mobile-img{width:100%;max-width:24rem;margin:0 auto;display:block;object-fit:contain;filter:drop-shadow(0 25px 50px rgba(0,0,0,.25))}@media(max-width:1023px){.pharmaco-hero__mobile-img{max-width:28.8rem;transform:translate(clamp(-4rem,-15vw,-1.5rem)) scale(1.2);transform-origin:center bottom}}.pharmaco-btn--hero-white{font-family:"Proxima Nova Condensed",var(--font-display),sans-serif;background:var(--color-white);color:var(--color-purple);gap:.5rem;height:3rem;padding:0 2rem;font-size:1rem;font-weight:700;letter-spacing:.025em;white-space:nowrap;border-radius:.5rem;box-shadow:0 8px 24px #0000002e;border:none;transition:all .3s ease}.pharmaco-btn--hero-white:hover{background:#fffffff2;color:var(--color-purple-dark);box-shadow:0 10px 28px #00000038;transform:scale(1.02)}.pharmaco-btn--hero-white:active{transform:scale(.98)}.pharmaco-btn--hero-outline{font-family:"Proxima Nova Condensed",var(--font-display),sans-serif;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:var(--color-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:.5rem;height:3rem;padding:0 2rem;font-size:1rem;font-weight:700;letter-spacing:.025em;white-space:nowrap;border-radius:.5rem;transition:all .3s ease}.pharmaco-btn--hero-outline:hover{background:#fff3;color:var(--color-white);transform:scale(1.02)}.pharmaco-btn--hero-outline:active{transform:scale(.98)}.pharmaco-btn--hero-white svg{transition:transform .2s ease}.pharmaco-btn--hero-white:hover svg{transform:translate(.25rem)}@media(max-width:767px){.pharmaco-hero__subheading{font-size:1rem;line-height:1.65}.pharmaco-page-hero-v2__desc,.pharmaco-page-hero-simple__desc{font-size:16px;line-height:1.65}.pharmaco-btn--hero-white,.pharmaco-btn--hero-outline{height:2.75rem;padding:0 1.125rem;font-size:.8125rem}}.pharmaco-menopause-intro{padding:0;background:transparent}.pharmaco-menopause-intro__inner{max-width:56rem;margin:0 auto}.pharmaco-menopause-intro__header{text-align:center;margin-bottom:3rem}.pharmaco-menopause-intro__body{color:var(--color-gray-600);margin-bottom:1.5rem}.pharmaco-utrogestan-intro{padding:5rem 0;background:linear-gradient(135deg,#ffebe5,#faebf0,#fbe1da)}.pharmaco-utrogestan-intro__inner{max-width:56rem;margin:0 auto}.pharmaco-utrogestan-intro__header{text-align:center;margin-bottom:3rem}.pharmaco-utrogestan-intro__logo{height:2.5rem;width:auto;margin:0 auto 1rem;display:block}.pharmaco-utrogestan-intro__desc-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2.5rem;margin-bottom:3rem;width:100%}@media(min-width:768px){.pharmaco-utrogestan-intro__desc-row{flex-direction:row;align-items:center}}.pharmaco-utrogestan-intro__desc-img{flex-shrink:0}.pharmaco-utrogestan-intro__desc-img img{width:10rem;height:auto;object-fit:contain}.pharmaco-utrogestan-intro__desc-text{color:var(--color-gray-600);line-height:1.7;max-width:none;flex:1;min-width:0;text-align:left}.pharmaco-utrogestan-intro__cta{text-align:center}.pharmaco-utrogestan-intro__benefits-band{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-2xl)}.pharmaco-utrogestan-intro__inner--footer{margin-top:0}.pharmaco-utrogestan-intro__benefits-heading{font-family:var(--font-display);font-size:1.25rem;font-weight:700;text-transform:uppercase;color:#2e2239;text-align:center;margin:0 0 1.5rem}.pharmaco-utrogestan-intro__benefits-grid{display:grid;gap:1.5rem;width:100%}@media(min-width:640px){.pharmaco-utrogestan-intro__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pharmaco-utrogestan-intro__benefit-card{background:#ffffffeb;border-radius:.75rem;padding:1.5rem;border:1px solid hsla(340,42%,82%,.85);box-shadow:0 4px 24px -8px #a63f621f;transition:box-shadow var(--transition-base),transform var(--transition-base)}.pharmaco-utrogestan-intro__benefit-card:hover{box-shadow:0 8px 28px -6px #8f3d582e;transform:translateY(-2px)}.pharmaco-utrogestan-intro__benefit-inner{display:flex;gap:1rem;align-items:flex-start}.pharmaco-utrogestan-intro__benefit-icon{width:3.25rem;height:3.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent}.pharmaco-utrogestan-intro__benefit-icon-img{width:3.25rem;height:3.25rem;object-fit:contain;display:block}.pharmaco-utrogestan-intro__benefit-title{font-family:"Proxima Nova Condensed",var(--font-body),sans-serif!important;font-weight:700;text-transform:uppercase;color:#2e2239;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:.5rem;letter-spacing:-.025em}.pharmaco-utrogestan-intro__benefit-desc{font-size:.875rem;color:var(--pharmaco-body-text, hsl(var(--muted-foreground)));line-height:1.5;margin:0}.pharmaco-page-content{background:#faf9fb}.pharmaco-page-content__inner{max-width:56rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.pharmaco-page-content__heading-block{padding-top:1rem;text-align:center}.pharmaco-page-content__heading-block:has(#why-estrogel){padding-top:6.75rem}.pharmaco-heading-card{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.75rem;color:var(--color-foreground);margin:0}.pharmaco-page-content__text-block p{color:var(--color-gray-600);line-height:1.8;margin:0}.pharmaco-page-content__lead{font-size:1.125rem!important;color:var(--color-gray-600);line-height:1.8}.pharmaco-page-content__expect-stats-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:1.5rem;background:#e6f0eb80}.pharmaco-page-content__expect-stats-inner{max-width:64rem;margin:0 auto;padding:3.5rem 0}.pharmaco-page-content__expect-stats-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.pharmaco-page-content__expect-stats-item{display:flex;align-items:flex-start;gap:1rem}.pharmaco-page-content__expect-stats-icon{width:3rem;height:3rem;border-radius:9999px;background:#515794;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pharmaco-page-content__expect-stats-icon-img{width:1.75rem;height:1.75rem;object-fit:contain}.pharmaco-page-content__expect-stats-icon.pharmaco-page-content__expect-stats-icon--pharmaco-png{width:auto;height:auto;min-width:4.5rem;min-height:4.5rem;background:transparent!important}.pharmaco-page-content__expect-stats-icon--pharmaco-png .pharmaco-page-content__expect-stats-icon-img{width:4.5rem;height:4.5rem;max-width:100%;object-fit:contain}.pharmaco-page-content__expect-stats-copy{color:#515794;font-family:var(--font-display);letter-spacing:-.025em}.pharmaco-page-content__expect-stats-stat{margin:0;color:#515794;font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:.95;text-transform:uppercase;letter-spacing:-.025em}.pharmaco-page-content__expect-stats-desc{margin:.3rem 0 0;color:#515794;font-family:var(--font-display);font-weight:400;font-size:clamp(.9rem,1.6vw,1.1rem);line-height:1.3;text-transform:none}@media(min-width:768px){.pharmaco-page-content__expect-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.pharmaco-page-content__ext-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-purple);font-weight:400;text-decoration:none;font-family:var(--font-body)!important;margin-top:.5rem;margin-bottom:48px}.pharmaco-page-content__ext-link:hover{text-decoration:underline}.pharmaco-page-content__type-cards{display:flex;flex-direction:column;gap:1rem}.pharmaco-page-content__types-intro{color:var(--color-gray-600);margin-bottom:.75rem}.pharmaco-page-content__type-grid{display:grid;grid-template-columns:1fr;gap:1rem}.pharmaco-page-content__type-card{background:var(--color-white);border:1px solid hsla(0,0%,0%,.08);border-radius:var(--radius-xl);padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;box-shadow:var(--shadow-soft)}.pharmaco-page-content__type-icon{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pharmaco-page-content__type-icon--teal{background:var(--gradient-teal);color:#fff}.pharmaco-page-content__type-icon--purple{background:var(--gradient-purple);color:#fff}.pharmaco-page-content__type-icon-img{width:1.375rem;height:1.375rem;object-fit:contain}.pharmaco-page-content__type-title{font-family:var(--font-heading)!important;font-weight:600!important;text-transform:uppercase;font-size:16px;letter-spacing:.025em!important;margin:0;color:#2e2239}.pharmaco-page-content__type-desc{font-size:.9375rem;font-family:var(--font-body);color:var(--color-gray-600)!important;line-height:1.7;margin-top:.5rem;margin-bottom:0}.pharmaco-page-content__type-desc p,.pharmaco-page-content__type-desc strong,.pharmaco-page-content__type-desc li{font-size:inherit!important;font-family:inherit!important;line-height:inherit;color:var(--color-gray-600)!important}.pharmaco-page-content__type-desc sup{font-size:.65em!important;line-height:0!important;vertical-align:super!important;font-family:inherit!important;color:var(--color-gray-600)!important}.pharmaco-page-content__type-desc strong{font-weight:600}.pharmaco-page-content__type-desc p{margin-top:.5rem;margin-bottom:0}.pharmaco-page-content__type-desc>p:first-child{margin-top:0}.pharmaco-page-content__type-desc p+p{margin-top:.5rem}.pharmaco-page-content sup{font-size:.65em!important;line-height:0!important;vertical-align:super!important}.pharmaco-page-content__callout{border-radius:var(--radius-xl);padding:1.5rem;display:flex;gap:1rem;align-items:center}.pharmaco-page-content__callout-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.pharmaco-page-content__callout--purple{background:#f5effbcc;border-left:4px solid var(--color-purple);margin-bottom:48px}.pharmaco-page-content__callout--teal{background:#e7f9f799;border-left:4px solid var(--color-teal)}.pharmaco-page-content__callout--coral{background:#ffebe5cc;border-left:4px solid hsl(12,100%,60%)}.pharmaco-page-content__callout-icon{width:2.5rem;height:2.5rem;border-radius:9999px;background:#00000014;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-purple)}.pharmaco-page-content__callout--teal .pharmaco-page-content__callout-icon{color:var(--color-teal)}.pharmaco-page-content__callout-icon-img{width:1.25rem;height:1.25rem;object-fit:contain;display:block}.pharmaco-page-content__callout-heading{font-family:inherit!important;font-weight:600!important;text-transform:none!important;font-size:1rem!important;letter-spacing:normal!important;line-height:1.65!important;color:#2e2239!important;margin-top:0;margin-bottom:.35rem;padding-top:0}.pharmaco-page-content__callout p{color:var(--color-gray-600);line-height:1.7;margin-top:0;margin-bottom:.5rem}.pharmaco-page-content__callout-body>p:last-child,.pharmaco-page-content__callout-body>.pharmaco-page-content__callout-small:last-child{margin-bottom:0}.pharmaco-page-content__callout-heading:last-child{margin-bottom:0}.pharmaco-page-content__callout-small{font-size:.875rem;color:var(--color-gray-600)}.pharmaco-page-content__muted-callout{text-align:center;color:var(--color-gray-600);font-style:italic;font-size:1rem;line-height:1.7}.pharmaco-page-content__stages{overflow:hidden}.pharmaco-page-content__stages-desktop{display:none;align-items:center;justify-content:center;gap:.5rem}.pharmaco-page-content__stages-mobile{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(min-width:768px){.pharmaco-page-content__stages-desktop{display:flex}.pharmaco-page-content__stages-mobile{display:none}}.pharmaco-page-content__stage-item{text-align:center;max-width:10rem}.pharmaco-page-content__stage-circle{width:6rem;height:6rem;border-radius:9999px;background:var(--gradient-hero);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;box-shadow:0 8px 16px -4px #6629a340}.pharmaco-page-content__stage-circle svg{width:56px;height:56px;stroke:#fff}.pharmaco-page-content__stage-icon-img,.pharmaco-page-content__stage-circle img{width:3.25rem;height:3.25rem;object-fit:contain}.pharmaco-page-content__stage-circle.pharmaco-page-content__stage-circle--pharmaco-png{background:transparent!important;box-shadow:none!important}.pharmaco-page-content__stage-circle--pharmaco-png .pharmaco-page-content__stage-icon-img,.pharmaco-page-content__stage-circle--pharmaco-png img{width:6.75rem;height:6.75rem;max-width:100%;object-fit:contain}.pharmaco-page-content__stage-name{font-family:var(--font-heading)!important;font-weight:700;text-transform:uppercase;font-size:.875rem;color:var(--color-foreground);margin-bottom:.25rem;letter-spacing:-.025em}.pharmaco-page-content__stage-desc{font-size:.75rem;color:var(--color-gray-600);line-height:1.5;white-space:pre-line}.pharmaco-page-content__stage-arrow{flex-shrink:0;color:var(--color-gray-400)}.pharmaco-page-content__stage-arrow--down{color:var(--color-gray-400)}.pharmaco-page-content__dosing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.pharmaco-page-content__dosing-grid{grid-template-columns:repeat(2,1fr)}}.pharmaco-page-content__dosing-card{background:var(--color-white);border:1px solid hsla(0,0%,0%,.08);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-soft)}.pharmaco-page-content__dosing-option{font-family:var(--font-display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-coral);display:block;margin-bottom:.5rem}.pharmaco-page-content__dosing-title{font-family:var(--font-heading)!important;font-weight:700;text-transform:uppercase;font-size:1.125rem;color:var(--color-foreground);margin-bottom:1rem;letter-spacing:-.025em}.pharmaco-page-content__dosing-list{list-style:none;padding:0;margin:0 0 1rem}.pharmaco-page-content__dosing-list li{display:flex;gap:.5rem;align-items:flex-start;color:var(--color-gray-600);font-size:.9375rem}.pharmaco-page-content__dosing-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-coral);margin-top:.4rem;flex-shrink:0}.pharmaco-page-content__dosing-note{font-size:.875rem;color:var(--color-gray-600);font-style:italic}.pharmaco-page-content__how-to-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.pharmaco-page-content__how-to-grid{grid-template-columns:repeat(3,1fr)}}.pharmaco-page-content__how-to-card{background:var(--color-white);border:none;border-radius:var(--radius-xl);padding:1.5rem;text-align:center;box-shadow:var(--shadow-soft)}.pharmaco-page-content__how-to-icon{width:3.5rem;height:3.5rem;border-radius:9999px;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.pharmaco-page-content__how-to-icon img{width:4rem;height:4rem;object-fit:contain;display:block;border:none;box-shadow:none}.pharmaco-page-content__how-to-card p{font-size:.875rem;color:var(--color-gray-600);line-height:1.6}.pharmaco-page-content__benefits-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.pharmaco-page-content__benefits-grid{grid-template-columns:repeat(2,1fr)}}.pharmaco-page-content__benefit-card{background:var(--color-white);border:1px solid hsla(0,0%,0%,.08);border-radius:var(--radius-xl);padding:.75rem;display:flex;gap:.75rem;align-items:flex-start;box-shadow:var(--shadow-soft)}.pharmaco-page-content__benefit-icon{width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--gradient-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.pharmaco-page-content__benefit-icon-img{width:1.25rem;height:1.25rem;object-fit:contain;display:block}.pharmaco-page-content__benefit-title{font-family:var(--font-heading)!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:uppercase;font-size:16px!important;color:var(--color-foreground);margin-bottom:.25rem;padding-top:0!important}.pharmaco-page-content__benefit-desc{font-size:.875rem;color:var(--color-gray-600);line-height:1.6}.pharmaco-page-content__benefits-grid--estrogel{gap:1.5rem}.pharmaco-page-content__benefit-icon--estrogel{width:3rem;height:3rem;background:var(--color-teal-light);color:var(--color-teal)}.pharmaco-page-content__section--blush{background:var(--gradient-blush);max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:5rem 2rem;margin-top:0;margin-bottom:0;text-align:center}.pharmaco-page-content__section--blush .pharmaco-page-content__heading-block,.pharmaco-page-content__section--blush .pharmaco-page-content__text-block,.pharmaco-page-content__section--blush .pharmaco-page-content__dosing-grid{max-width:56rem;margin-left:auto;margin-right:auto}.pharmaco-page-content__section--blush .pharmaco-page-content__heading-block{padding-top:0;text-align:center!important}.pharmaco-page-content__section--blush .pharmaco-page-content__heading-block .pharmaco-heading-card{padding-top:0!important}.pharmaco-page-content__section--blush .pharmaco-page-content__text-block{text-align:left!important}.pharmaco-page-content__section--blush .pharmaco-page-content__dosing-grid{text-align:left;margin-top:1.25rem}.pharmaco-page-content__section--blush .pharmaco-page-content__dosing-option{color:var(--color-coral)}.pharmaco-page-content__section--blush .pharmaco-page-content__dosing-dot{background:var(--color-coral)}.pharmaco-page-content__section--sage-light{background:#e6f0eb80;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:80px;margin-top:80px;margin-bottom:0;text-align:center}.pharmaco-page-content__section--sage-light+.pharmaco-page-content__notice--coral-light{margin-top:-2rem;padding-top:2rem}.pharmaco-page-content__section--sage-light .pharmaco-page-content__heading-block,.pharmaco-page-content__section--sage-light .pharmaco-page-content__text-block{max-width:56rem;margin-left:auto;margin-right:auto}.pharmaco-page-content__section--sage-light .pharmaco-page-content__heading-block{padding-top:0;padding-bottom:1.5rem}.pharmaco-page-content__section--sage-light .pharmaco-page-content__heading-block:first-child{margin-top:0}.pharmaco-section-bg--sage{background:#e6f0eb80}.pharmaco-section-bg--blush{background:var(--gradient-blush)}.pharmaco-section-bg--purple-light{background:#f0ebf4a6}.pharmaco-section-bg--teal-light{background:#e2f1f38c}.pharmaco-section-bg--coral-light{background:#f5eaeeb3}.pharmaco-section-bg--white{background:#fff}.pharmaco-page-content__section--purple-light,.pharmaco-page-content__section--teal-light,.pharmaco-page-content__section--coral-light,.pharmaco-page-content__section--white{max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:5rem 2rem;margin-top:0;margin-bottom:0;text-align:center}.pharmaco-page-content__section--purple-light .pharmaco-page-content__heading-block,.pharmaco-page-content__section--purple-light .pharmaco-page-content__text-block,.pharmaco-page-content__section--teal-light .pharmaco-page-content__heading-block,.pharmaco-page-content__section--teal-light .pharmaco-page-content__text-block,.pharmaco-page-content__section--coral-light .pharmaco-page-content__heading-block,.pharmaco-page-content__section--coral-light .pharmaco-page-content__text-block,.pharmaco-page-content__section--white .pharmaco-page-content__heading-block,.pharmaco-page-content__section--white .pharmaco-page-content__text-block{max-width:56rem;margin-left:auto;margin-right:auto;text-align:left}.pharmaco-page-content__section--purple-light .pharmaco-page-content__heading-block,.pharmaco-page-content__section--teal-light .pharmaco-page-content__heading-block,.pharmaco-page-content__section--coral-light .pharmaco-page-content__heading-block,.pharmaco-page-content__section--white .pharmaco-page-content__heading-block{padding-top:0;text-align:center!important}.pharmaco-page-content__section--purple-light .pharmaco-page-content__heading-block .pharmaco-heading-card,.pharmaco-page-content__section--teal-light .pharmaco-page-content__heading-block .pharmaco-heading-card,.pharmaco-page-content__section--coral-light .pharmaco-page-content__heading-block .pharmaco-heading-card,.pharmaco-page-content__section--white .pharmaco-page-content__heading-block .pharmaco-heading-card{padding-top:0!important}.pharmaco-page-content__section--purple-light{background:#f0ebf4a6}.pharmaco-page-content__section--teal-light{background:#e2f1f38c}.pharmaco-page-content__section--coral-light{background:#f5eaeeb3}.pharmaco-page-content__section--white{background:#fff}.pharmaco-page-content__info-box{border-radius:var(--radius-xl);padding:2rem;border:1px solid transparent}.pharmaco-page-content__info-box--sage{background:#e2e9e280;border-color:#a7bea733}.pharmaco-page-content__info-box--teal{background:#e7f9f799;border-color:#85e0d733}.pharmaco-page-content__info-box p{color:var(--color-gray-600);line-height:1.8;margin-bottom:1rem}.pharmaco-page-content__info-box p:last-child{margin-bottom:0}.pharmaco-page-content__notice{background:#fff3f0;border-radius:var(--radius-xl);padding:1.5rem}.pharmaco-page-content__notice-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;max-width:56rem!important}.pharmaco-page-content__notice-icon{width:2.5rem;height:2.5rem;border-radius:9999px;background:#ff5c3333;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f30}.pharmaco-page-content__notice-icon--alert{background:#cf6e8e33;color:var(--color-coral)}.pharmaco-page-content__notice-heading{font-family:var(--font-heading)!important;font-weight:700;text-transform:uppercase;font-size:16px;margin:0;letter-spacing:-.025em}.pharmaco-page-content__notice-text{color:var(--color-gray-600);font-size:.9375rem;line-height:1.7;margin:0;margin-left:3.5rem}.pharmaco-page-content__notice--coral-light{background:#f5eaee4d;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);text-align:left}.pharmaco-page-content__notice--coral-light .pharmaco-page-content__notice-content{max-width:64rem;margin-left:auto;margin-right:auto}.pharmaco-page-content__ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:1rem;padding-bottom:48px}.pharmaco-page-content__single-cta{text-align:center;padding-top:1rem}.pharmaco-page-content__button-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding-top:1rem}.pharmaco-page-content__button-row .pharmaco-page-content__pil,.pharmaco-page-content__button-row .pharmaco-page-content__single-cta{padding-top:0}.pharmaco-page-content__button-row .pharmaco-page-content__single-cta{text-align:center}.pharmaco-page-content__pil{padding-top:1rem}.pharmaco-page-content__pil .pharmaco-btn{display:inline-flex;align-items:center;gap:.5rem}.pharmaco-page-content__references{border-top:1px solid hsla(0,0%,0%,.08);padding-top:2rem}.pharmaco-page-content__treatment-band+.pharmaco-page-content__references{border-top:none;padding-top:.75rem}.pharmaco-page-content__references:last-child{margin-bottom:0}.pharmaco-page-content__refs-heading{font-family:var(--font-heading)!important;font-weight:700;text-transform:uppercase;font-size:.875rem;color:var(--color-gray-900);margin-bottom:1rem}.pharmaco-page-content__refs-list{list-style:decimal;list-style-position:inside;display:flex;flex-direction:column;gap:.5rem;margin-left:0!important;padding-left:0!important}.pharmaco-page-content__refs-list ol{list-style:decimal;list-style-position:inside;display:flex;flex-direction:column;gap:.5rem;margin:0!important;padding-left:0!important}.pharmaco-page-content__refs-list li{font-size:14px;color:#736284;line-height:1;margin-left:0!important;padding-left:0!important}.pharmaco-page-content__refs-list a{color:var(--color-gray-700);text-decoration:underline;margin-left:0!important}.pharmaco-page-content__mandatory{border-top:1px solid hsla(0,0%,0%,.08);padding-top:2rem}.pharmaco-page-content__mandatory p{font-size:.75rem;color:var(--color-gray-500);line-height:1.7;margin-bottom:.75rem}.pharmaco-page-content__mandatory a{color:var(--color-teal);text-decoration:underline}.pharmaco-heading-section,.pharmaco-heading-card{font-family:var(--font-display)!important;font-size:2rem!important;font-weight:400!important;letter-spacing:-.01em!important;text-transform:uppercase!important}.pharmaco-body-large{font-size:1.125rem!important;line-height:1.7!important}.pharmaco-page-content__inner{max-width:64rem!important;padding-bottom:5rem!important}.pharmaco-page-content__inner:has(>.pharmaco-page-content__references:last-child),.pharmaco-page-content__inner:has(>.pharmaco-page-content__treatment-band:last-child){padding-bottom:1.5rem!important}.pharmaco-page-content__text-block p{color:var(--color-gray-600)!important;line-height:1.7!important}.pharmaco-page-content__type-card,.pharmaco-page-content__benefit-card,.pharmaco-page-content__dosing-card{border:1px solid hsla(270,15%,88%,1)!important;box-shadow:var(--shadow-soft)!important;border-radius:.75rem!important}.pharmaco-page-content__benefit-icon{background:var(--color-teal-light)!important;color:var(--color-teal)!important}.pharmaco-page-content--narrow .pharmaco-page-content__type-icon--teal{background:#249da833!important;color:var(--color-teal)!important}.pharmaco-page-content--narrow .pharmaco-page-content__type-icon--purple{background:#7f4db333!important;color:var(--color-purple)!important}.pharmaco-page-content__type-cards--full-bleed{width:100vw;max-width:100vw;margin-top:3rem;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background:#e6f0eb80;padding-top:2.5rem;padding-bottom:2.5rem}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-cards-inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);box-sizing:border-box}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__types-intro{text-align:center;margin-bottom:1.25rem}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-cards-heading-block{text-align:center;margin-bottom:1.5rem}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-cards-heading-block .pharmaco-heading-card{margin:0}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-card{flex-direction:column;align-items:center;text-align:center;gap:1.25rem;height:100%}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-card-body{width:100%;text-align:center}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-title,.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-desc,.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-desc p{text-align:center}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-icon--teal,.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-icon--purple{width:3.875rem;height:3.875rem;background:transparent!important;box-shadow:none;border:none;color:inherit}.pharmaco-page-content__type-cards--full-bleed .pharmaco-page-content__type-icon-img{width:3.875rem;height:3.875rem;object-fit:contain;display:block}.pharmaco-page-content--narrow .pharmaco-page-content__callout--purple{background:#7f4db31a!important;border:1px solid hsla(270,40%,50%,.2)!important;border-left:1px solid hsla(270,40%,50%,.2)!important;padding:1.5rem!important}.pharmaco-page-content--narrow .pharmaco-page-content__callout--purple .pharmaco-page-content__callout-icon{background:#7f4db333!important;color:var(--color-purple)!important}.pharmaco-page-content--narrow .pharmaco-page-content__muted-callout{background:var(--color-gray-100, #f3f4f6)!important;border-radius:1rem!important;padding:2rem!important;font-size:1.125rem!important;font-style:normal!important;color:var(--color-foreground)!important}.pharmaco-page-content__how-to-icon--coral{background:transparent!important;color:inherit!important;border:none!important;box-shadow:none!important;outline:none!important}.pharmaco-utrogestan-intro{background:linear-gradient(135deg,#f5eaee,#f3e8ea,#f5eaee99)!important}.pharmaco-page-hero-simple{padding-top:8rem;padding-bottom:4rem}.pharmaco-page-hero-simple__inner{max-width:48rem;margin:0 auto;text-align:center;padding-top:1.5rem}.pharmaco-page-hero-simple__icon-wrap{width:4rem;height:4rem;border-radius:9999px;background:#fff3;display:inline-flex;align-items:center;justify-content:center}.pharmaco-page-hero-simple__icon{color:var(--color-white)}.pharmaco-page-hero-simple__h1{font-family:var(--font-display);color:var(--color-white);margin-bottom:0!important;font-size:3.75rem;line-height:1}.pharmaco-page-hero-simple__desc{font-family:var(--font-body);font-weight:400;font-size:1.125rem;line-height:1.7;color:#fffc;margin-bottom:0!important;text-transform:none;letter-spacing:normal}.pharmaco-page-content__stages-desktop{align-items:flex-start!important;gap:0!important}.pharmaco-page-content__stage-item{max-width:none!important;flex:1 1 0!important}.pharmaco-page-content__stage-circle{width:8rem!important;height:8rem!important;margin-bottom:1rem!important}.pharmaco-page-content__stage-circle.pharmaco-page-content__stage-circle--pharmaco-png{width:auto!important;height:auto!important;min-width:6.75rem;min-height:6.75rem;background:transparent!important;box-shadow:none!important}.pharmaco-page-content__stage-circle--pharmaco-png .pharmaco-page-content__stage-icon-img,.pharmaco-page-content__stage-circle--pharmaco-png img{width:6.75rem!important;height:6.75rem!important}.pharmaco-page-content__stage-circle svg{width:3.5rem!important;height:3.5rem!important}.pharmaco-page-content__stage-arrow{width:4rem!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding-top:4rem!important}.pharmaco-page-content__stage-name{color:var(--color-purple)!important}.pharmaco-page-content__text-block p,.pharmaco-page-content__lead{font-size:1.0625rem!important}:root{--pharmaco-header-height-mobile: 4rem;--pharmaco-header-height-desktop: 5rem}.shopify-section-group-header-group{position:relative;z-index:3000}.pharmaco-header{z-index:3100!important}.pharmaco-header__mobile-menu{z-index:3110}.pharmaco-hero,.pharmaco-page-hero-v2,.pharmaco-page-hero-simple{position:relative;z-index:1;padding-top:calc(var(--pharmaco-header-height-mobile) + 1.25rem)!important}.pharmaco-hero__container,.pharmaco-page-hero-v2__container,.pharmaco-page-hero-simple__inner{position:relative;z-index:2!important}.pharmaco-hero__woman,.pharmaco-page-hero-v2__product-img{z-index:1!important}@media(min-width:768px){.pharmaco-hero,.pharmaco-page-hero-v2,.pharmaco-page-hero-simple{padding-top:calc(var(--pharmaco-header-height-desktop) + 1.25rem)!important}}.pharmaco-page-hero-v2.pharmaco-page-hero-v2--menopause{overflow:hidden;z-index:1}.pharmaco-menopause-intro{background:transparent!important}.pharmaco-menopause-intro__inner,.pharmaco-symptom-tracker__wrapper{max-width:56rem!important}.pharmaco-utrogestan-intro__inner{max-width:64rem!important}.pharmaco-utrogestan-intro{background:linear-gradient(135deg,#f5eaee,#f3e8ea 55%,#f5eaee80)!important}.pharmaco-symptom-tracker__pill-icon{color:var(--color-white)!important}.pharmaco-heading-section,.pharmaco-heading-card,.pharmaco-mht-intro__types-label,.pharmaco-estrogel-intro__benefit-title,.pharmaco-page-content__callout-heading,.pharmaco-page-content__dosing-title,.pharmaco-page-content__stage-name,.pharmaco-references__title,.pharmaco-symptom-chart__areas{padding-top:2rem!important}.pharmaco-menopause-intro__band--lead .pharmaco-heading-section{padding-top:0!important;margin:0!important}.pharmaco-symptom-chart__card{padding-top:1.5rem!important;padding-left:1.5rem!important}.pharmaco-symptom-chart__card-title{color:#2e2239!important;letter-spacing:-.025em!important;font-family:var(--font-heading)!important;font-weight:700!important;text-transform:uppercase!important;font-size:16px!important;padding:0!important;margin-top:0!important}:root{--pharmaco-body-text: hsl(var(--muted-foreground))}.pharmaco-body-large,.pharmaco-body-regular,.pharmaco-menopause-intro__body,.pharmaco-menopause-intro__expect-body p,.pharmaco-mht-intro__text,.pharmaco-mht-intro__text p:not(.pharmaco-mht-intro__types-label),.pharmaco-mht-intro__type-list li span,.pharmaco-estrogel-intro__desc-text,.pharmaco-estrogel-intro__benefit-desc,.pharmaco-estrogel-intro__info-box p,.pharmaco-utrogestan-intro__desc-text,.pharmaco-utrogestan-intro__benefit-desc,.pharmaco-page-content__text-block p,.pharmaco-page-content__lead,.pharmaco-page-content__types-intro,.pharmaco-page-content__callout p,.pharmaco-page-content__callout-small,.pharmaco-page-content__muted-callout,.pharmaco-page-content__stage-desc,.pharmaco-page-content__dosing-list li,.pharmaco-page-content__dosing-note,.pharmaco-page-content__how-to-card p,.pharmaco-page-content__benefit-desc,.pharmaco-page-content__mandatory,.pharmaco-page-content__refs li,.pharmaco-page-content__spelling-note,.pharmaco-faqs__answer,.pharmaco-faqs__disclaimer,.pharmaco-references__list,.pharmaco-references__list li,.pharmaco-symptom-chart__paragraph,.pharmaco-symptom-chart__ctas-desc,.pharmaco-prose,.pharmaco-prose p,.pharmaco-symptoms-categories__intro,.pharmaco-symptoms-categories__cta-desc,.pharmaco-symptoms-categories__description{color:var(--pharmaco-body-text)!important;padding-top:0!important}.pharmaco-heading-section,.pharmaco-heading-card,.pharmaco-mht-intro__types-label,.pharmaco-estrogel-intro__benefit-title,.pharmaco-utrogestan-intro__benefit-title,.pharmaco-page-content__benefit-title,.pharmaco-page-content__callout-heading,.pharmaco-page-content__dosing-title,.pharmaco-page-content__stage-name,.pharmaco-references__title,.pharmaco-symptom-chart__card-title,.pharmaco-symptoms-categories__title{color:#2e2239!important;padding-bottom:0!important;padding-top:0!important}.pharmaco-symptom-tracker__heading{color:var(--color-white)!important}.pharmaco-page-content--narrow .pharmaco-page-content__inner{max-width:64rem!important;gap:0!important}.pharmaco-page-content--narrow .pharmaco-page-content__text-block{margin-bottom:1rem!important}.pharmaco-page-content--narrow .pharmaco-page-content__heading-block{margin-top:2.5rem!important;margin-bottom:1rem!important;padding-top:0!important}.pharmaco-page-content--narrow .pharmaco-page-content__heading-block:first-child{margin-top:0!important}.pharmaco-page-content__heading-block:has(#what-is-mht)+.pharmaco-page-content__text-block{text-align:center!important;max-width:54rem;margin-left:auto!important;margin-right:auto!important}.pharmaco-page-content--heading-left .pharmaco-page-content__heading-block,.pharmaco-page-content--heading-left .pharmaco-page-content__heading-block .pharmaco-heading-card{text-align:left!important}.pharmaco-page-content__stages-group{max-width:786px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:2rem}.pharmaco-page-content__lifestyle-icons{max-width:786px;margin:0 auto}@media(min-width:768px){.pharmaco-page-content__lifestyle-icons .pharmaco-page-content__stage-arrow{width:5rem;flex:0 0 5rem}}@media(min-width:768px){.pharmaco-page-content__stages-desktop{justify-content:flex-start}.pharmaco-page-content__stage-item{flex:1 1 0;max-width:none}.pharmaco-page-content__stage-arrow{width:4rem;flex:0 0 4rem}}.pharmaco-page-content--narrow .pharmaco-page-content__stages,.pharmaco-page-content--narrow .pharmaco-page-content__spelling-note,.pharmaco-page-content--narrow .pharmaco-page-content__ctas{margin-top:2.5rem!important}.pharmaco-page-content__stages-group .pharmaco-page-content__stages,.pharmaco-page-content__stages-group .pharmaco-page-content__spelling-note,.pharmaco-page-content__stages-group .pharmaco-page-content__ctas{margin-top:0!important}.pharmaco-page-content--narrow{padding-top:5rem!important;padding-bottom:1.25rem!important}.template-page-menopause main#MainContent>.shopify-section:nth-child(2) .pharmaco-page-content,.template-page-mht main#MainContent>.shopify-section:nth-child(2) .pharmaco-page-content{padding-top:7rem!important}.template-page-menopause .pharmaco-page-content__heading-block:has(#stages){margin-top:1rem!important}.template-page-utrogestan main#MainContent>.shopify-section:nth-child(2) .pharmaco-page-content__inner>.pharmaco-page-content__heading-block:first-child{padding-top:6.75rem!important}.template-page-utrogestan .pharmaco-page-content .pharmaco-page-content__inner:has(>.pharmaco-page-content__mandatory:last-child){padding-bottom:1.25rem!important}.template-page-utrogestan .shopify-section:has(.pharmaco-faqs){margin-top:-2rem}.template-page-utrogestan .pharmaco-faqs__wrapper{padding-top:1.5rem!important}.template-page-estrogel .pharmaco-page-content__references+.pharmaco-page-content__mandatory{margin-top:-1rem}.template-page-estrogel .pharmaco-page-content__inner:has(>.pharmaco-page-content__mandatory:last-child){padding-bottom:1.25rem!important}.template-page-estrogel main#MainContent>.shopify-section:nth-child(2) .pharmaco-page-content__inner>.pharmaco-page-content__heading-block:first-child{padding-top:6.75rem!important}.template-page-estrogel .shopify-section:has(.pharmaco-faqs){margin-top:-2.5rem}.template-page-estrogel .pharmaco-faqs__wrapper{padding-top:1.5rem!important}.pharmaco-page-content--narrow .pharmaco-page-content__lead{font-size:1.125rem!important;line-height:1.625!important}.pharmaco-page-content--narrow .pharmaco-page-content__stage-circle{width:8rem!important;height:8rem!important;margin-bottom:1rem!important;background:var(--gradient-purple)!important;box-shadow:var(--shadow-medium)!important}.pharmaco-page-content--narrow .pharmaco-page-content__stage-circle svg{width:3.5rem!important;height:3.5rem!important}.pharmaco-page-content--narrow .pharmaco-page-content__stage-circle .pharmaco-page-content__stage-icon-img,.pharmaco-page-content--narrow .pharmaco-page-content__stage-circle img{width:3.5rem!important;height:3.5rem!important;object-fit:contain}.pharmaco-page-content--narrow .pharmaco-page-content__stage-circle.pharmaco-page-content__stage-circle--pharmaco-png{background:transparent!important;box-shadow:none!important;width:auto!important;height:auto!important;min-width:6.75rem;min-height:6.75rem}.pharmaco-page-content--narrow .pharmaco-page-content__stage-circle--pharmaco-png .pharmaco-page-content__stage-icon-img,.pharmaco-page-content--narrow .pharmaco-page-content__stage-circle--pharmaco-png img{width:6.75rem!important;height:6.75rem!important}.pharmaco-page-content--narrow .pharmaco-page-content__stage-name{font-size:.875rem!important;color:var(--color-gray-900)!important;margin-bottom:.25rem!important}.pharmaco-page-content--narrow .pharmaco-page-content__stage-desc{font-size:.75rem!important;line-height:1.375!important;white-space:pre-line!important}.pharmaco-page-content--narrow .pharmaco-page-content__stage-arrow{color:#7f4db366!important}.pharmaco-page-content--narrow .pharmaco-page-content__stage-arrow svg{stroke:currentColor}.pharmaco-page-content--narrow .pharmaco-page-content__spelling-note{text-align:left!important}.pharmaco-page-content--narrow .pharmaco-page-content__spelling-note p{color:var(--color-purple)!important}.pharmaco-page-content--narrow .pharmaco-page-content__spelling-note-label{font-weight:700;letter-spacing:.02em}.pharmaco-page-content--narrow .pharmaco-page-content__references{padding-top:.5rem!important;margin-top:0!important;margin-bottom:0!important;border-top:none!important}.pharmaco-page-content--narrow{font-size:.875rem!important;margin-bottom:0!important;font-family:var(--font-heading)!important}.pharmaco-page-content--narrow .pharmaco-page-content__refs-list{font-size:.75rem!important}.pharmaco-page-content--narrow .pharmaco-page-content__refs-list li{margin-bottom:.5rem!important}.pharmaco-page-content__ctas .pharmaco-btn{display:inline-flex;align-items:center;gap:.5rem}.pharmaco-page-content__ctas .pharmaco-btn--teal:hover{box-shadow:var(--shadow-glow-teal)}.pharmaco-page-content__ctas .pharmaco-btn--purple:hover{box-shadow:var(--shadow-glow-purple)}.pharmaco-page-content__ctas .pharmaco-btn svg{transition:transform var(--transition-fast)}.pharmaco-page-content__ctas .pharmaco-btn:hover svg{transform:translate(.25rem)}.pharmaco-page-content__treatment-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:transparent;margin-top:0}.pharmaco-page-content__treatment-inner{max-width:64rem;margin:0 auto;padding:2.5rem 0 4rem;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:768px){.pharmaco-page-content__treatment-inner{grid-template-columns:3fr 2fr;gap:4rem}}.pharmaco-page-content__treatment-content{display:flex;flex-direction:column;gap:1.25rem}.pharmaco-page-content__treatment-heading{text-align:left!important}.pharmaco-page-content__treatment-heading--2{margin-top:1rem!important}.pharmaco-page-content__treatment-intro{color:var(--color-purple);font-size:1.0625rem;line-height:1.7;margin:0}.pharmaco-page-content__treatment-intro p{margin:0 0 1rem}.pharmaco-page-content__treatment-intro p:last-child{margin-bottom:0}.pharmaco-page-content__treatment-band--estrogel .pharmaco-page-content__treatment-content{text-align:left}.pharmaco-page-content__treatment-band--estrogel .pharmaco-page-content__treatment-inner{padding-top:0;padding-bottom:0;align-items:stretch}.pharmaco-page-content__treatment-band--estrogel .pharmaco-page-content__treatment-intro{color:var(--color-gray-700)}.pharmaco-page-content__treatment-band--estrogel .pharmaco-page-content__treatment-intro .pharmaco-page-content__treatment-important{color:var(--color-purple);font-weight:600}.pharmaco-page-content__treatment-band--estrogel .pharmaco-page-content__treatment-image-wrap{align-self:stretch;justify-content:flex-end;align-items:flex-end;overflow:visible}.pharmaco-page-content__treatment-band--estrogel .pharmaco-page-content__treatment-image{width:100%;max-width:100%;height:auto;object-fit:contain;object-position:bottom right;transform:scale(1.45) translate(4rem);transform-origin:bottom right}.pharmaco-page-content__section--sage-light:has(.pharmaco-page-content__treatment-band--estrogel){padding-bottom:0}.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-content,.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-content{text-align:left}.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-heading,.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-heading--2{text-align:center!important}.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-intro{color:var(--color-gray-900)}.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-item p,.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-item-body,.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-item-title{color:var(--color-purple)}.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-inner{align-items:center}.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-image-wrap{align-self:end;justify-content:flex-end;align-items:flex-end}.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-image{transform:scale(1.1) translate(1.5rem);transform-origin:bottom right}.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-intro{color:var(--color-purple)}.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-heading,.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-heading--2{text-align:left!important}.pharmaco-page-content__treatment-band--menopause{background:#e6f0eb80}.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-item p,.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-item-body{color:var(--color-gray-600)}.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-inner{align-items:end}.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-image-wrap{align-self:end;justify-content:flex-end;align-items:flex-end}.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-image{transform:scale(1.25) translate(4rem);transform-origin:bottom right}.pharmaco-page-content__treatment-band--mht .pharmaco-page-content__treatment-ctas,.pharmaco-page-content__treatment-band--menopause .pharmaco-page-content__treatment-ctas{justify-content:flex-start!important}.pharmaco-page-content__treatment-items{display:flex;flex-direction:column;gap:1.25rem}.pharmaco-page-content__treatment-item{display:flex;gap:1rem;align-items:flex-start}.pharmaco-page-content__treatment-orb{width:3.25rem;height:3.25rem;object-fit:contain;flex-shrink:0;border-radius:9999px}.pharmaco-page-content__treatment-item p{color:var(--color-gray-600);line-height:1.65;margin:0;padding-top:.5rem}.pharmaco-page-content__treatment-item-copy{display:flex;flex-direction:column;gap:.5rem}.pharmaco-page-content__treatment-item-body{color:var(--color-gray-600);line-height:1.65}.pharmaco-page-content__treatment-item-body p{margin:0 0 .75rem}.pharmaco-page-content__treatment-item-body p:last-child{margin-bottom:0}.pharmaco-page-content__treatment-item-title{color:var(--color-gray-900)}.pharmaco-page-content__treatment-ctas{justify-content:flex-start!important;padding-top:0!important;margin-top:0!important}.pharmaco-page-content__treatment-image-wrap{display:none;background:transparent;box-shadow:none;border-radius:0;overflow:visible;align-self:center;justify-self:center;max-width:100%}@media(min-width:768px){.pharmaco-page-content__treatment-image-wrap{display:flex;justify-content:center;align-items:center}}.pharmaco-page-content__treatment-image{width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center;display:block}
/*# sourceMappingURL=/cdn/shop/t/10/assets/pharmaco-theme.css.map */
