.ContactForm_form__IJzXd{display:flex;flex-direction:column;gap:24px;width:100%}.ContactForm_inputGroup___100K{display:flex;flex-direction:column;gap:8px}.ContactForm_inputGroup___100K label{font-family:var(--font-satoshi);font-size:16px;font-weight:500;color:#0c1445}.ContactForm_inputGroup___100K input,.ContactForm_inputGroup___100K textarea{width:100%;padding:12px 16px;border:1px solid #f5f5f5;border-radius:8px;font-family:var(--font-satoshi);font-size:16px;transition:border-color .2s;color:#0c1445}.ContactForm_inputGroup___100K input:focus,.ContactForm_inputGroup___100K textarea:focus{outline:none;border-color:#3279d6}.ContactForm_submitButton__UC7B8{background:#0c1445;color:#fff;border:none;border-radius:9999px;padding:16px 32px;font-family:var(--font-satoshi);font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.ContactForm_submitButton__UC7B8:hover{opacity:.9}.ContactForm_submitButton__UC7B8:disabled{opacity:.7;cursor:not-allowed}.ContactForm_success__6mill{color:#3279d6;text-align:center;font-family:var(--font-satoshi)}.ContactForm_error__BbHwc{color:#ef4444;text-align:center;font-family:var(--font-satoshi)}.Footer_footer__0IXn3{width:100%;background:#fff;padding:64px 32px 32px;border-top:1px solid #f5f5f5}.Footer_content__WG3KU{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;gap:64px}.Footer_logoSection__Hdfes{display:flex;flex-direction:column;gap:16px;max-width:300px}.Footer_tagline__kug6f{color:#666;font-size:16px;line-height:1.5;font-family:var(--font-satoshi)}.Footer_linksGrid__iiUlp{display:grid;grid-template-columns:repeat(2,1fr);gap:64px}.Footer_linkColumn__MH1A_{display:flex;flex-direction:column;gap:16px}.Footer_linkColumn__MH1A_ h3{color:#0c1445;font-family:var(--font-satoshi);font-size:16px;font-weight:700;margin-bottom:8px}.Footer_linkColumn__MH1A_ a{color:#666;font-family:var(--font-satoshi);font-size:16px;text-decoration:none;transition:color .2s}.Footer_linkColumn__MH1A_ a:hover{color:#3279d6}.Footer_bottom__8fL6_{max-width:1400px;margin:64px auto 0;padding-top:32px;border-top:1px solid #f5f5f5;text-align:center;color:#666;font-family:var(--font-satoshi);font-size:14px}.about_main__ykYkY{margin-top:80px;padding:64px 16px;background:#fff;min-height:calc(100vh - 80px)}.about_container__lvOka{max-width:800px;margin:0 auto}.about_title__xTCOI{font-family:var(--font-satoshi);font-size:48px;font-weight:700;color:#0c1445;margin-bottom:48px;text-align:center}.about_content__CT4jV{display:flex;flex-direction:column;gap:24px;margin-bottom:64px}.about_content__CT4jV p{font-family:var(--font-satoshi);font-size:18px;line-height:1.6;color:#666}.about_contactInfo__Aykll{text-align:center;padding:48px;background:#f8f9fa;border-radius:16px;margin-top:48px}.about_contactInfo__Aykll h2{font-family:var(--font-satoshi);font-size:32px;font-weight:700;color:#0c1445;margin-bottom:24px}.about_email__10fqb{display:block;font-family:var(--font-satoshi);font-size:18px;color:#3279d6;text-decoration:none;margin-bottom:16px;transition:color .2s}.about_email__10fqb:hover{color:#0c1445}.about_address__JETwT{font-family:var(--font-satoshi);font-size:18px;color:#666;font-style:normal;margin-bottom:32px;line-height:1.6}.about_contactButton__naxnf{display:inline-block;background:#0c1445;color:#fff;border:none;border-radius:9999px;padding:16px 32px;font-family:var(--font-satoshi);font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s}.about_contactButton__naxnf:hover{opacity:.9}@media (max-width:768px){.about_title__xTCOI{font-size:36px}.about_content__CT4jV p{font-size:16px}.about_contactInfo__Aykll{padding:32px 24px}.about_contactInfo__Aykll h2{font-size:24px}}.HeroSection_container__hDjJl{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(64px,10vw,128px) clamp(16px,4vw,32px);gap:clamp(16px,4vw,32px);background:#fff;min-height:80vh;margin-top:80px;width:100%}.HeroSection_titleContainer__EnsR6{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,2vw,8px);width:100%}.HeroSection_titleBlack__gnZVz,.HeroSection_titleBlue__fEQJN{font-family:var(--font-satoshi);font-size:clamp(40px,8vw,96px);font-weight:700;line-height:1.1;width:100%}.HeroSection_titleBlue__fEQJN{color:#3279d6}.HeroSection_titleBlack__gnZVz{color:#0c1445}.HeroSection_subtitle__Z02ss{font-family:var(--font-satoshi);font-size:clamp(16px,4vw,28px);color:#000;max-width:708px;line-height:1.4;margin-top:clamp(8px,2vw,16px)}.HeroSection_form__KEY_x{width:100%;max-width:480px;margin-top:clamp(16px,4vw,32px)}.HeroSection_inputWrapper__LNAvK{display:flex;gap:8px;width:100%}.HeroSection_input__FgZTg{flex:1;padding:16px 24px;border:1px solid #f5f5f5;border-radius:9999px;font-family:var(--font-satoshi);font-size:16px;color:#000;min-width:0}.HeroSection_input__FgZTg::placeholder{color:#666}@media (max-width:768px){.HeroSection_input__FgZTg{font-size:14px;padding:14px 20px}.HeroSection_input__FgZTg::placeholder{font-size:14px}}.HeroSection_input__FgZTg:focus{border-color:#3279d6}.HeroSection_submitButton__LCNDJ{height:48px;padding:0 24px;background:#0c1445;color:#fff;border:none;border-radius:9999px;font-family:var(--font-satoshi);font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.HeroSection_submitButton__LCNDJ:hover{opacity:.9}.HeroSection_explorePrompt__a3R9l{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;color:#666;font-size:14px;cursor:pointer}.HeroSection_chevron__0fL6_{font-size:24px;animation:HeroSection_pulse__K2LWG 2s infinite}@keyframes HeroSection_pulse__K2LWG{0%{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}to{transform:translateY(0);opacity:.5}}.HeroSection_success__j_WmQ{color:#000;text-align:center;margin-top:16px}.HeroSection_error__PK8XE{color:#ef4444;text-align:center;margin-top:16px}.SafetySection_container__6fOAE{padding:64px 16px;background:#fff}.SafetySection_content__dE2oE{max-width:1200px;margin:0 auto}.SafetySection_mainTitle__F5m23{font-family:var(--font-satoshi);font-size:clamp(24px,4vw,32px);font-weight:700;color:#0c1445;margin-bottom:40px}.SafetySection_safetyInfo__Bs8SX{display:flex;flex-direction:column;gap:32px;background:#fafafa;padding:32px;border-radius:16px}.SafetySection_section__GfyXE{display:flex;flex-direction:column;gap:16px}.SafetySection_title__5FpXk{font-family:var(--font-satoshi);font-size:20px;font-weight:700;color:#0c1445}.SafetySection_list__iosrW{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.SafetySection_list__iosrW li{position:relative;padding-left:24px;font-family:var(--font-satoshi);font-size:16px;line-height:1.5;color:#333}.SafetySection_list__iosrW li:before{content:"•";position:absolute;left:8px;color:#3279d6}.SafetySection_nestedSection__E_oq2{margin-left:24px}.SafetySection_nestedSection__E_oq2 p{font-family:var(--font-satoshi);font-size:16px;line-height:1.5;color:#333;margin-bottom:8px}.SafetySection_nestedList__hVMsT{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.SafetySection_nestedList__hVMsT li{position:relative;padding-left:16px;font-family:var(--font-satoshi);font-size:16px;line-height:1.5;color:#333}.SafetySection_nestedList__hVMsT li:before{content:"-";position:absolute;left:0;color:#666}.SafetySection_prescriptionDisclaimer__Ll3io{margin-top:32px;padding:24px;background-color:#f8f9fa;border-radius:8px;font-size:14px;line-height:1.6;color:#666}.SafetySection_prescriptionDisclaimer__Ll3io p+p{margin-top:16px}.SafetySection_disclaimer__SfNuT{margin-top:32px;font-size:14px;color:#666;text-align:center;font-style:italic}.page_container__jZF7q{width:100vw;min-height:90vh;padding:clamp(64px,10vw,128px) clamp(16px,4vw,32px);background:#fff;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(16px,4vw,25px);margin-top:80px;border-bottom:1px solid #f5f5f5}.page_titleContainer__GisRB{text-align:center}.page_titleBlack__Phh9f,.page_titleBlue__9bZPi{font-size:clamp(40px,8vw,96px);font-family:var(--font-satoshi);font-weight:700;line-height:1.1;word-wrap:break-word}.page_titleBlue__9bZPi{color:#3279d6}.page_titleBlack__Phh9f{color:#000}.page_subtitle__YBgxm{width:100%;max-width:708px;text-align:center;color:#000;font-size:clamp(18px,4vw,28px);font-family:var(--font-satoshi);font-weight:400;line-height:1.4;word-wrap:break-word;margin:0 auto;padding:0 16px}.page_nav__ijo23{position:fixed;top:0;left:0;right:0;height:80px;padding:0 32px;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f5f5f5;z-index:100}.page_logoContainer__m2mQ4{flex:0 0 auto;display:flex;align-items:center;height:50px}.page_logoContainer__m2mQ4 img{height:auto;width:auto!important;max-height:50px;max-width:none;min-width:0}.page_logo__ikIZE{width:100%;height:100%;position:relative;display:flex;align-items:center}.page_logo__ikIZE svg{width:100%;height:100%;object-fit:contain}.page_rightContainer__HhPKB{display:flex;align-items:center}.page_navLink__Z58UL{text-decoration:none;color:#0c1445;font-family:var(--font-satoshi);font-size:16px;font-weight:500;transition:color .2s}.page_navLink__Z58UL:hover{color:#3279d6}.page_pillButton__RZ_Mi{background:#0c1445;color:#fff;padding:8px 24px;border:none;border-radius:9999px;cursor:pointer;font-family:var(--font-satoshi);font-weight:500;transition:opacity .2s}.page_pillButton__RZ_Mi:hover{opacity:.9;color:#fff}.page_shopSection__ibTWg{padding:clamp(32px,8vw,64px) 16px;background:#fafafa}.page_productsGrid__MOuzf{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,5vw,48px);max-width:1200px;margin:0 auto}@media (max-width:768px){.page_productsGrid__MOuzf{grid-template-columns:1fr;padding:0 16px}.page_container__jZF7q{margin-top:60px}.page_logoContainer__m2mQ4{width:auto;overflow:visible}}.page_faqSection__mfM8r{border-bottom:1px solid #f5f5f5}.page_cartButton___Y0kv{position:relative;background:none;border:none;cursor:pointer;padding:8px}.page_cartButton___Y0kv,.page_cartCount__RMl9K{display:flex;align-items:center;justify-content:center}.page_cartCount__RMl9K{position:absolute;top:-8px;right:-8px;background:#3279d6;color:#fff;font-size:12px;font-weight:500;padding:2px 6px;border-radius:9999px;min-width:20px;height:20px}.contact_main__QZlkm{margin-top:80px;padding:64px 16px;background:#fff;min-height:calc(100vh - 80px)}.contact_container__YiPjV{max-width:600px;margin:0 auto}.contact_title__zaXQ8{font-size:48px;font-weight:700;color:#0c1445;margin-bottom:16px}.contact_subtitle__V6wVX,.contact_title__zaXQ8{font-family:var(--font-satoshi);text-align:center}.contact_subtitle__V6wVX{font-size:18px;color:#666;margin-bottom:48px;line-height:1.6}.open-payments_main__8pUMX{padding:120px 16px 64px;background:#fff;min-height:100vh}.open-payments_container__RWd6c{max-width:800px;margin:0 auto}.open-payments_title__ZVFYR{font-family:var(--font-satoshi);font-size:clamp(32px,5vw,40px);font-weight:700;color:#0c1445;margin-bottom:40px;text-align:center}.open-payments_content__sGwc1{font-family:var(--font-satoshi);font-size:16px;line-height:1.6;color:#333}.open-payments_content__sGwc1 p{margin-bottom:24px}.open-payments_content__sGwc1 h2{font-family:var(--font-satoshi);font-size:24px;font-weight:700;color:#0c1445;margin:40px 0 24px}.open-payments_lastUpdated__EqDMf{color:#666;font-style:italic;margin-bottom:32px}.open-payments_link__bwe9_{color:#3279d6;text-decoration:none;transition:color .2s}.open-payments_link__bwe9_:hover{color:#0c1445}.open-payments_prescriptionInfo__UEldn{margin-top:48px;padding:24px;background:#ebeef5;border-radius:8px}.open-payments_prescriptionInfo__UEldn p{margin-bottom:0;font-weight:400;color:#0c1445}.open-payments_introText__0z1t9{font-weight:700!important}.ProductCard_card__KLyHh{width:100%;max-width:400px;padding:24px;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:24px;border:1px solid #f5f5f5;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;margin:0 auto}.ProductCard_cardLink__tZjkz{text-decoration:none;color:inherit;cursor:pointer;display:block}.ProductCard_cardLink__tZjkz:hover .ProductCard_card__KLyHh{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.ProductCard_categoryTag__Xe6kX{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ebeef5;border-radius:100px;font-family:var(--font-satoshi);font-size:14px;font-weight:500;color:#0c1445;width:fit-content}.ProductCard_dot__esCQW{color:#3279d6;font-size:8px}.ProductCard_imageContainer__5N89T{width:100%;aspect-ratio:1;position:relative;border-radius:16px;overflow:hidden;margin:8px 0}.ProductCard_image__mQSxT{object-fit:cover;object-position:center 60%;position:relative;height:100%!important;width:100%!important}.ProductCard_contentContainer__O7UA0{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.ProductCard_title__3caDj{font-family:var(--font-satoshi);font-size:clamp(24px,5vw,32px);font-weight:700;color:#0c1445;padding-bottom:16px;border-bottom:1px solid #f5f5f5}.ProductCard_description__3lNYX{font-family:var(--font-satoshi);flex:1;overflow:hidden;font-size:clamp(14px,4vw,16px);line-height:1.5;color:#666}.ProductCard_buttonWrapper__3Ak2O{margin-top:auto}@media (max-width:768px){.ProductCard_card__KLyHh{padding:16px;gap:16px}.ProductCard_imageContainer__5N89T{margin:4px 0}.ProductCard_categoryTag__Xe6kX{padding:6px 12px;font-size:12px}}.privacy_main__6JIKL{padding:120px 16px 64px;background:#fff;min-height:100vh}.privacy_container__BugcH{max-width:800px;margin:0 auto}.privacy_title__ZIwbF{font-family:var(--font-satoshi);font-size:clamp(32px,5vw,40px);font-weight:700;color:#0c1445;margin-bottom:40px;text-align:center}.privacy_content___MI4S{font-family:var(--font-satoshi);font-size:16px;line-height:1.6;color:#333}.privacy_content___MI4S p{margin-bottom:24px}.privacy_content___MI4S h2{font-family:var(--font-satoshi);font-size:24px;font-weight:700;color:#0c1445;margin:40px 0 24px}.privacy_lastUpdated__kv2qT{color:#666;font-style:italic;margin-bottom:32px}.terms_main__AQiIf{padding:120px 16px 64px;background:#fff;min-height:100vh}.terms_container__H8_yI{max-width:800px;margin:0 auto}.terms_title__1FWZV{font-family:var(--font-satoshi);font-size:clamp(32px,5vw,40px);font-weight:700;color:#0c1445;margin-bottom:40px;text-align:center}.terms_content__C9PJW{font-family:var(--font-satoshi);font-size:16px;line-height:1.6;color:#333}.terms_content__C9PJW p{margin-bottom:24px}.terms_content__C9PJW h2{font-family:var(--font-satoshi);font-size:24px;font-weight:700;color:#0c1445;margin:40px 0 24px}.terms_lastUpdated__h6Vg6{color:#666;font-style:italic;margin-bottom:32px}.terms_emergency__RxWzO{background:#ef4444;color:#fff;padding:16px;border-radius:8px;font-weight:700;text-align:center}.terms_warning__NghVI{color:#0c1445;padding:16px;margin:24px 0}.terms_acceptance__W0j5d,.terms_warning__NghVI{background:#ebeef5;border-radius:8px;font-weight:500}.terms_acceptance__W0j5d{padding:24px;margin-top:40px}.ProductDetail_container__gWu6u{padding:clamp(32px,8vw,128px) 16px;width:100%;margin:80px auto 0;background:#fff}.ProductDetail_productGrid__2ysiY{display:grid;grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto}@media (min-width:768px){.ProductDetail_productGrid__2ysiY{grid-template-columns:1fr 1fr;gap:64px}}.ProductDetail_imageSection__PC7Ef{display:flex;flex-direction:column;gap:12px}.ProductDetail_imageContainer__BBpXk{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #f5f5f5}.ProductDetail_image__WxWfU{object-fit:cover;object-position:center 60%}.ProductDetail_caption__oQuXK{font-family:var(--font-satoshi);font-size:14px;color:#666;text-align:center;font-style:italic}.ProductDetail_contentContainer__mbzN9{display:flex;flex-direction:column;gap:clamp(16px,4vw,24px)}.ProductDetail_categoryTag__OyYU3{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ebeef5;border-radius:100px;font-family:var(--font-satoshi);font-size:14px;font-weight:500;color:#0c1445;width:fit-content}.ProductDetail_dot__LvZtQ{color:#3279d6;font-size:8px}.ProductDetail_title__oYKpz{font-family:var(--font-satoshi);font-size:clamp(32px,6vw,48px);font-weight:700;color:#0c1445}.ProductDetail_description__KW2uL{font-family:var(--font-satoshi);font-size:clamp(16px,4vw,18px);line-height:1.6;color:#666}.ProductDetail_buttonWrapper__imiMG{margin-top:32px}@media (max-width:768px){.ProductDetail_container__gWu6u{margin-top:60px}.ProductDetail_buttonWrapper__imiMG{margin-top:24px}}.ProductDetail_disclaimer__u2YhG{margin-top:24px;font-family:var(--font-satoshi);font-size:12px;line-height:1.5;color:#666}.ProductSignupForm_container__iOLYI{width:100%;padding:24px;border-radius:12px;border:1px solid #f5f5f5}.ProductSignupForm_disclaimer__Evqiy{text-align:center;color:#666;font-family:var(--font-satoshi);font-size:14px;margin-bottom:24px;line-height:1.5}.ProductSignupForm_form__nnx72{display:flex;flex-direction:column;gap:16px}.ProductSignupForm_input__dRw2s{padding:12px;border:1px solid #f5f5f5;border-radius:8px;font-family:var(--font-satoshi);color:#000;width:100%}.ProductSignupForm_submitButton__j8PX1{background:#0c1445;color:#fff;padding:12px;border:none;border-radius:9999px;cursor:pointer;font-family:var(--font-satoshi);font-weight:500;width:100%}.ProductSignupForm_submitButton__j8PX1:disabled{opacity:.7;cursor:not-allowed}.ProductSignupForm_successMessage__tMn4Q{color:#22c55e;text-align:center}.ProductSignupForm_errorMessage__zIeqk{color:#ef4444;text-align:center}.ProductFaq_faqSection__Z9Iv8{width:100%;padding:64px 16px;background:#fff}.ProductFaq_title__U5a57{font-family:var(--font-satoshi);font-size:32px;font-weight:700;color:#0c1445;margin-bottom:32px;text-align:center}.ProductFaq_accordionContainer__EDEbr{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.ProductFaq_accordionItem__i1_6S{border:1px solid #f5f5f5;border-radius:12px;overflow:hidden;background:#fff}.ProductFaq_accordionHeader__OLy2l{width:100%;padding:24px;display:flex;justify-content:space-between;align-items:center;background:#fff;border:none;cursor:pointer;text-align:left;font-family:var(--font-satoshi);font-size:18px;font-weight:500;color:#0c1445}.ProductFaq_icon__uVpKk{font-size:24px;color:#3279d6}.ProductFaq_accordionContent__uB9sD{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff}.ProductFaq_accordionItem__i1_6S.ProductFaq_open__tAjfk .ProductFaq_accordionContent__uB9sD{max-height:500px;transition:max-height .5s ease-in}.ProductFaq_accordionContent__uB9sD p{padding:0 24px 24px;color:#666;font-family:var(--font-satoshi);font-size:16px;line-height:1.5}