*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}body{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#edf7ee;background:#e6cfd6;color:#090a0a}.product{text-align:center;padding:60px 10%}.single-product{max-width:350px;margin:auto;padding:30px;border-radius:20px;background:#e6cfd6;box-shadow:0 10px 30px #00000014}.product-img{width:220px;margin-bottom:20px}.product-buttons{display:flex;flex-direction:column;gap:10px;margin-top:15px}.cart-btn,.buy-btn{background:linear-gradient(90deg,#6b2d63,#c85b86);color:#fff;border:none;padding:12px;border-radius:8px;cursor:pointer}.cart-page{max-width:900px;margin:40px auto;padding:20px}.cart-item{display:flex;gap:20px;padding:15px;margin-bottom:15px;background:#fff}.footer{background:linear-gradient(90deg,#d563c6,#c85b86);color:#fff;text-align:center;padding:40px 20px}.footer-address-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:30px;text-align:left}.footer-address-box h4{margin-bottom:8px;font-size:16px}.footer-address-box p{font-size:13px;line-height:1.5}.footer h3{font-size:28px;font-weight:700}.footer p{font-size:16px}.footer-address-box h4{font-size:18px;font-weight:600}.footer-address-box p{font-size:15px;line-height:1.7}.footer .copyright{font-size:14px;margin-top:25px}@media(max-width:900px){.footer-address-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.footer-address-grid{grid-template-columns:1fr}}.hero-banner{width:100%;height:600px;display:grid;grid-template-columns:34% 36% 30%;overflow:hidden;background:#f5e8ec;margin:0;padding:0;box-sizing:border-box}.hero-banner .hero-woman{width:100%;height:600px;overflow:hidden;background:#f5e8ec;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.hero-banner .hero-woman-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;animation:heroWomanEnter 1s ease-out both}.hero-banner .hero-content{width:100%;height:600px;background:#f5e8ec;display:flex;flex-direction:column;justify-content:center;padding:50px 35px 50px 45px;box-sizing:border-box;position:relative;z-index:2;animation:heroContentEnter .9s ease-out .15s both}.hero-banner .hero-title .text-black{color:#2f2529}.hero-banner .hero-title .text-pink{color:#c4687a}.hero-banner .hero-eyebrow{margin:0 0 25px;color:#c4687a;font-size:17px;font-weight:700;letter-spacing:3px;line-height:1.3;text-transform:uppercase}.hero-banner .hero-title{margin:0;color:#2f2529;font-size:clamp(42px,4vw,66px);font-weight:700;line-height:1.04;letter-spacing:-2px;font-family:inherit}.hero-banner .hero-title span{color:#c4687a}.hero-banner .hero-description{margin:30px 0 0;color:#6f5a62;font-size:19px;font-weight:400;line-height:1.8;letter-spacing:.1px}.hero-banner .hero-wordcloud{width:100%;height:600px;background:#f5e8ec;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:30px;box-sizing:border-box;position:relative;z-index:1}.hero-banner .hero-wordcloud-img{width:100%;height:100%;display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;animation:heroWordCloudEnter 1.1s ease-out .3s both}@keyframes heroWomanEnter{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes heroContentEnter{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes heroWordCloudEnter{0%{opacity:0;transform:translate(25px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@media(min-width:1400px){.hero-banner,.hero-banner .hero-woman,.hero-banner .hero-content,.hero-banner .hero-wordcloud{height:650px}.hero-banner .hero-content{padding-left:55px;padding-right:40px}.hero-banner .hero-wordcloud{padding:40px}.hero-banner .hero-title{font-size:68px}}@media(max-width:1100px){.hero-banner{height:520px;grid-template-columns:33% 39% 28%}.hero-banner .hero-woman,.hero-banner .hero-content,.hero-banner .hero-wordcloud{height:520px}.hero-banner .hero-content{padding:35px 25px 35px 30px}.hero-banner .hero-eyebrow{font-size:14px;letter-spacing:2.3px;margin-bottom:18px}.hero-banner .hero-title{font-size:43px;letter-spacing:-1.5px}.hero-banner .hero-description{font-size:16px;line-height:1.7;margin-top:23px}.hero-banner .hero-wordcloud{padding:20px}}@media(max-width:850px){.hero-banner{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:420px 350px}.hero-banner .hero-woman{height:420px}.hero-banner .hero-content{height:420px;padding:35px 30px}.hero-banner .hero-wordcloud{grid-column:1 / -1;height:350px;padding:30px 80px}.hero-banner .hero-title{font-size:42px}}@media(max-width:600px){.hero-banner{display:flex;flex-direction:column;width:100%;height:auto;overflow:hidden}.hero-banner .hero-woman{width:100%;height:390px;flex-shrink:0}.hero-banner .hero-woman-img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-banner .hero-content{width:100%;height:auto;min-height:360px;padding:45px 25px;justify-content:center;box-sizing:border-box}.hero-banner .hero-eyebrow{font-size:13px;letter-spacing:2px;margin-bottom:18px}.hero-banner .hero-title{font-size:42px;line-height:1.05;letter-spacing:-1.5px}.hero-banner .hero-description{font-size:16px;line-height:1.7;margin-top:22px}.hero-banner .hero-wordcloud{width:100%;height:320px;padding:25px 35px;background:#f5e8ec;box-sizing:border-box}.hero-banner .hero-wordcloud-img{width:100%;height:100%;object-fit:contain}}@media(max-width:400px){.hero-banner .hero-woman{height:340px}.hero-banner .hero-content{min-height:330px;padding:38px 22px}.hero-banner .hero-title{font-size:36px}.hero-banner .hero-description{font-size:15px}.hero-banner .hero-wordcloud{height:280px;padding:20px}}@media(prefers-reduced-motion:reduce){.hero-banner .hero-woman-img,.hero-banner .hero-content,.hero-banner .hero-wordcloud-img{animation:none}}.cart-drawer-overlay{position:fixed;inset:0;background:#0000007a;z-index:9998;animation:cartOverlayFade .25s ease}.cart-drawer{position:fixed;top:0;right:0;width:430px;max-width:92vw;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;box-shadow:-10px 0 35px #0000002e;animation:cartDrawerSlide .3s ease forwards;overflow:hidden}.cart-drawer-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #eeeeee;background:#fff;flex-shrink:0}.cart-drawer-title{display:flex;align-items:center;gap:10px}.cart-drawer-title h2{margin:0;font-size:23px;font-weight:700;color:#2d1d2b}.cart-item-count{min-width:24px;height:24px;padding:0 7px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#b33d70;color:#fff;font-size:12px;font-weight:700}.cart-close-btn{width:36px;height:36px;border:none;background:transparent;font-size:30px;line-height:1;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease,color .2s ease}.cart-close-btn:hover{background:#f7e9ef;color:#b33d70}.cart-empty-drawer{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.cart-empty-icon{font-size:48px;margin-bottom:15px}.cart-empty-drawer h3{margin:0 0 8px;font-size:21px;color:#30212d}.cart-empty-drawer p{margin:0 0 22px;color:#777;font-size:14px}.cart-shop-btn{border:none;background:#b33d70;color:#fff;padding:13px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.cart-shop-btn:hover{background:#8f2d5b}.cart-drawer-items{flex:1;overflow-y:auto;padding:16px;background:#fafafa}.cart-drawer-item{display:flex;gap:15px;padding:14px;margin-bottom:12px;background:#fff;border:1px solid #eeeeee;border-radius:12px;box-shadow:0 2px 8px #0000000a}.cart-drawer-image-wrapper{width:90px;min-width:90px;height:110px;display:flex;align-items:center;justify-content:center;background:#f9edf2;border-radius:8px;overflow:hidden}.cart-drawer-image{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.cart-drawer-details{flex:1;min-width:0}.cart-drawer-product-top{display:flex;justify-content:space-between}.cart-drawer-details h3{margin:0 0 7px;font-size:16px;line-height:1.3;font-weight:600;color:#292029}.cart-drawer-price{margin:0 0 12px;font-size:15px;font-weight:600;color:#b33d70}.cart-drawer-quantity{display:inline-flex;align-items:center;border:1px solid #dddddd;border-radius:8px;overflow:hidden;margin-bottom:10px}.cart-drawer-quantity button{width:31px;height:30px;border:none;background:#f7f7f7;color:#333;font-size:17px;cursor:pointer;transition:.2s ease}.cart-drawer-quantity button:hover{background:#f1dce5;color:#b33d70}.cart-drawer-quantity span{min-width:34px;height:30px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#333;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee}.cart-drawer-subtotal{margin:0;font-size:12px;color:#777}.cart-drawer-footer{flex-shrink:0;padding:18px 20px 22px;background:#fff;border-top:1px solid #eeeeee;box-shadow:0 -5px 20px #0000000f}.cart-total-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cart-total-row span{font-size:15px;font-weight:600;color:#333}.cart-total-row strong{font-size:20px;color:#b33d70;font-weight:700}.cart-tax-note{margin:0 0 16px;font-size:12px;color:#888}.cart-checkout-btn{width:100%;height:50px;border:none;border-radius:7px;background:#111;color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .2s ease,transform .2s ease}.cart-checkout-btn:hover{background:#b33d70;transform:translateY(-1px)}@keyframes cartDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cartOverlayFade{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.cart-drawer{width:100%;max-width:100%}.cart-drawer-header{padding:0 16px}.cart-drawer-items{padding:12px}.cart-drawer-item{padding:11px}.cart-drawer-image-wrapper{width:75px;min-width:75px;height:95px}.cart-drawer-details h3{font-size:14px}}.cart-btn,.buy-btn,.cart-navbar-btn,.checkout-btn,.proceed-btn,.cart-back-btn{background:linear-gradient(90deg,#6b2d63,#c85b86);color:#fff;padding:12px 20px;border-radius:10px;font-weight:600;font-size:15px;box-shadow:0 4px 10px #0000001a}.cart-btn:hover,.buy-btn:hover,.cart-navbar-btn:hover,.checkout-btn:hover,.proceed-btn:hover,.cart-back-btn:hover{background:linear-gradient(90deg,#5a2554,#b14d77);transform:translateY(-2px);box-shadow:0 8px 18px #0003}.cart-btn:active,.buy-btn:active,.checkout-btn:active{transform:scale(.97)}.cancel-btn{background:#f3d9e1;color:#6b2d63;padding:12px 20px;border-radius:10px;font-weight:600}.product-buttons button:not(.add-to-cart-btn){width:100%}.qty-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.qty-controls button{width:32px;height:32px;border-radius:8px;background:#6b2d63;color:#fff;font-size:16px;font-weight:600}.qty-controls button:hover{background:#5a2554}.qty-controls span{font-weight:600;font-size:16px;color:#333}.single-product button{margin-top:10px;width:220px}.cart-navbar-btn{padding:8px 14px;font-size:14px}.buy-form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999999}.buy-form{background:#fff;padding:25px;border-radius:12px;width:400px;max-width:90%;position:relative;z-index:1000000;box-shadow:0 10px 40px #0003}.checkout-header{position:relative;margin-bottom:15px}.checkout-header h2{text-align:center;font-size:22px;color:#4a1f3d}.close-btn{position:absolute;right:0;top:0;font-size:18px;cursor:pointer;color:#666}.checkout-product{display:flex;align-items:center;gap:15px;margin-bottom:20px}.checkout-product img{width:70px;height:70px;object-fit:contain;border-radius:10px;background:#f9f2f5;padding:5px}.checkout-product h3{font-size:16px;margin-bottom:5px}.checkout-product .price{color:#c85b86;font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid textarea{grid-column:span 2}.form-grid input,.form-grid textarea{padding:10px;border-radius:8px;border:1px solid #ddd;font-size:14px;outline:none;transition:all .2s ease}.form-grid input:focus,.form-grid textarea:focus{border-color:#c85b86;box-shadow:0 0 0 2px #c85b8626}.proceed-btn{flex:1;margin-right:10px;background:linear-gradient(90deg,#6b2d63,#c85b86);color:#fff;padding:12px;border-radius:10px;font-weight:600}.cancel-btn{flex:1;background:#f3d9e1;color:#6b2d63;border-radius:10px}.proceed-btn:hover{transform:translateY(-2px)}.cancel-btn:hover{background:#eac4cf}@media(max-width:500px){.form-grid{grid-template-columns:1fr}.form-grid textarea{grid-column:span 1}.checkout-buttons{flex-direction:column;gap:10px}}.add-to-cart-btn{background:linear-gradient(90deg,#6b2d63,#c85b86);color:#fff;padding:12px;border-radius:10px;font-weight:600;font-size:15px;box-shadow:0 4px 10px #0000001a;width:100%;cursor:pointer;transition:all .25s ease}.add-to-cart-btn:hover{background:linear-gradient(90deg,#5a2554,#b14d77);transform:translateY(-2px);box-shadow:0 8px 18px #0003}.add-to-cart-btn:active{transform:scale(.97)}.buy-form{width:100%;max-width:400px}.buy-form input,.buy-form textarea{width:100%;padding:10px;margin-top:10px;border-radius:8px;border:1px solid #ccc;box-sizing:border-box}.input-row{display:flex;gap:10px}.input-row input{flex:1}.footer-contact{margin-top:25px;text-align:center;line-height:1.8}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:25px 0}.footer-links a{color:#fff;text-decoration:none;font-size:14px}.footer-links a:hover{text-decoration:underline}.footer-disclaimer{max-width:900px;margin:20px auto;text-align:center;font-size:13px;line-height:1.6;opacity:.9}.copyright{text-align:center;margin-top:20px}.policy-page{min-height:100vh;background:linear-gradient(180deg,#f8edf3,#fdf7fa);padding:60px 20px}.policy-container{max-width:950px;margin:auto;background:#fff;padding:50px;border-radius:24px;box-shadow:0 12px 40px #00000014}.back-btn{background:linear-gradient(135deg,#9b2c74,#d95c9f);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;margin-bottom:30px;transition:.3s ease}.back-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9b2c7440}.policy-title{font-size:42px;font-weight:700;color:#222;margin-bottom:10px}.policy-updated{color:#777;font-size:15px;margin-bottom:35px}.policy-section{background:#fafafa;border:1px solid #eeeeee;border-radius:16px;padding:24px;margin-bottom:24px}.policy-section h2{color:#9b2c74;font-size:24px;margin-bottom:12px}.policy-section p{color:#555;line-height:1.8;font-size:16px}@media(max-width:768px){.policy-container{padding:25px}.policy-title{font-size:30px}.policy-section h2{font-size:20px}}.back-btn .back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;width:fit-content;background:#fff;color:#9b287b;border:1px solid #d95f9b;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.3s}.back-btn .back-btn:hover{background:#9b287b;color:#fff}.main-navbar{width:100%;background:#fff;position:relative;z-index:1000;font-family:inherit}.main-navbar .navbar-top{width:100%;min-height:160px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;padding:20px 6%;background:#fff;border-bottom:1px solid #ececec;box-sizing:border-box}.main-navbar .navbar-top-left{display:flex;align-items:center;justify-content:flex-start;min-width:0;visibility:hidden}.main-navbar .navbar-logo-wrapper{display:flex;align-items:center;justify-content:center;min-width:0}.main-navbar .navbar-logo{display:block;width:270px;max-width:100%;height:auto;object-fit:contain;cursor:pointer;transition:transform .2s ease}.main-navbar .navbar-logo:hover{transform:scale(1.02)}.main-navbar .navbar-top-right{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-width:0;white-space:nowrap}.main-navbar .currency-wrapper{position:relative;display:flex;align-items:center}.main-navbar .currency-button{display:flex;align-items:center;gap:6px;border:none;outline:none;background:transparent;cursor:pointer;padding:8px 2px;font-size:14px;font-weight:500;color:#252525}.main-navbar .currency-button:hover{color:#b33d70}.main-navbar .currency-flag{font-size:16px}.main-navbar .currency-arrow{font-size:11px}.main-navbar .currency-menu{position:absolute;top:calc(100% + 10px);right:0;width:140px;background:#fff;border:1px solid #eeeeee;border-radius:10px;padding:6px;box-shadow:0 12px 35px #00000029;z-index:10001}.main-navbar .currency-menu button{width:100%;border:none;background:transparent;padding:10px 12px;text-align:left;font-size:14px;border-radius:7px;cursor:pointer}.main-navbar .currency-menu button:hover{background:#f9edf2}.learn-more-wrapper{position:relative;display:flex;align-items:center}.learn-more-button{display:inline-flex;align-items:center;gap:7px}.learn-more-arrow{font-size:11px;transition:transform .25s ease}.learn-more-dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:210px;padding:8px;background:#fff;border:1px solid #e8c8d0;border-radius:14px;box-shadow:0 15px 40px #a0566a2e;z-index:9999;animation:learnMoreDropdownIn .22s ease forwards}.learn-more-dropdown:before{content:"";position:absolute;top:-7px;left:50%;width:13px;height:13px;background:#fff;border-left:1px solid #e8c8d0;border-top:1px solid #e8c8d0;transform:translate(-50%) rotate(45deg)}.learn-more-dropdown button{width:100%;display:block;padding:13px 16px;border:none;background:transparent;color:#4d233b;font-family:inherit;font-size:14px;font-weight:500;text-align:left;border-radius:9px;cursor:pointer;transition:background .25s ease,color .25s ease,padding-left .25s ease}.learn-more-dropdown button:hover{background:#f5e8ec;color:#a0566a;padding-left:21px}@keyframes learnMoreDropdownIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.main-navbar .top-icon-button{display:flex;align-items:center;justify-content:center;gap:6px;border:none;outline:none;background:transparent;padding:8px 2px;cursor:pointer;font-size:16px;font-weight:500;color:#252525;white-space:nowrap;transition:color .2s ease}.main-navbar .top-icon-button:hover{color:#b33d70}.main-navbar .profile-icon{display:none}.main-navbar .profile-text{display:inline-block}.main-navbar .logged-user-wrapper{display:flex;align-items:center;gap:12px}.main-navbar .profile-hover-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.main-navbar .user-avatar{width:46px;height:46px;border-radius:50%;border:none;background:#b33d70;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer}.main-navbar .profile-hover-message{position:absolute;top:calc(100% + 10px);right:0;background:#fff;color:#4a2635;padding:8px 14px;border-radius:8px;font-size:13px;white-space:nowrap;box-shadow:0 8px 25px #0000001f;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:10002}.main-navbar .profile-hover-wrapper:hover .profile-hover-message{opacity:1;visibility:visible;transform:translateY(0)}.main-navbar .logout-button{border:none;background:transparent;color:#b33d70;font-size:14px;font-weight:500;cursor:pointer;padding:8px 2px}.main-navbar .logout-button:hover{color:#8e2856}.main-navbar .navbar-cart{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;outline:none;background:transparent;padding:4px;cursor:pointer}.main-navbar .navbar-cart-icon{display:block;width:25px;height:25px;object-fit:contain}.main-navbar .navbar-cart-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:#b33d70;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.main-navbar .navbar-top{min-height:120px;padding:15px 4%;grid-template-columns:1fr auto 1fr}.main-navbar .navbar-logo{width:220px}.main-navbar .navbar-top-right{gap:14px}}@media(max-width:600px){.main-navbar .navbar-top{min-height:100px;padding:12px 3%}.main-navbar .navbar-logo{width:180px}.main-navbar .navbar-top-right{gap:8px}.main-navbar .currency-button,.main-navbar .logout-button{font-size:12px}.main-navbar .navbar-cart{width:30px;height:30px}.main-navbar .navbar-cart-icon{width:22px;height:22px}}.main-navbar .navbar-bottom{width:100%;min-height:74px;display:flex;align-items:center;justify-content:center;gap:34px;padding:0 30px;box-sizing:border-box;background:#fff;border-bottom:1px solid #eeeeee;position:relative;overflow:visible;z-index:1000}.main-navbar .bottom-nav-link{border:none;outline:none;background:transparent;padding:12px 0;margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.2;color:#292929;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.main-navbar .bottom-nav-link:hover{color:#b33d70}.main-navbar .bottom-nav-link:focus{outline:none}.main-navbar .bottom-nav-link:focus-visible{outline:2px solid #c4687a;outline-offset:4px;border-radius:4px}.main-navbar .wellness-link{color:#a63c6d}.main-navbar .wellness-link:hover{color:#b33d70}.main-navbar .learn-more-wrapper{position:relative;display:flex;align-items:center;justify-content:center;height:100%;z-index:10000}.main-navbar .learn-more-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.main-navbar .learn-more-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#a63c6d;transition:transform .2s ease}.main-navbar .learn-more-dropdown{position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);width:220px;padding:8px;box-sizing:border-box;background:#fff;border:1px solid #e8c8d0;border-radius:12px;box-shadow:0 12px 30px #501e372e;z-index:999999;display:flex;flex-direction:column;gap:2px;animation:learnMoreDropdownShow .18s ease-out}.main-navbar .learn-more-dropdown:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;background:#fff;border-left:1px solid #e8c8d0;border-top:1px solid #e8c8d0;transform:translate(-50%) rotate(45deg)}.main-navbar .learn-more-dropdown button{width:100%;border:none;outline:none;background:transparent;color:#4d233b;padding:12px 15px;margin:0;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease,padding-left .2s ease}.main-navbar .learn-more-dropdown button:hover{background:#f5e8ec;color:#a0566a;padding-left:20px}.main-navbar .learn-more-dropdown button:focus{outline:none}.main-navbar .learn-more-dropdown button:focus-visible{outline:2px solid #c4687a;outline-offset:-2px}@keyframes learnMoreDropdownShow{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.main-navbar .navbar-bottom::-webkit-scrollbar{display:none}.main-navbar .navbar-bottom{scrollbar-width:none;overflow:visible!important}.main-navbar{position:relative;z-index:1000;overflow:visible!important}.login-popup-overlay{position:fixed;inset:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#0000006b;z-index:999999;isolation:isolate}.login-popup{position:relative;width:380px;max-width:calc(100vw - 32px);background:#fff;border-radius:18px;padding:30px;box-sizing:border-box;box-shadow:0 25px 70px #00000047;z-index:1000000;animation:popupAppear .2s ease-out}@keyframes popupAppear{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-popup .login-popup-close{position:absolute;top:10px;right:14px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#555;font-size:25px;line-height:1;cursor:pointer;z-index:10}.login-popup .login-popup-close:hover{color:#b33d70}.login-popup h2{margin:5px 35px 10px;text-align:center;color:#333;font-size:22px;font-weight:700}.login-popup p{margin:0 0 24px;text-align:center;color:#777;font-size:14px;line-height:1.5}.login-popup .popup-login-button{width:100%;min-height:52px;border:none;border-radius:9px;background:#b33d70;color:#fff;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:12px;transition:background .2s ease,transform .2s ease}.login-popup .popup-login-button:hover{background:#972f5c;transform:translateY(-1px)}.login-popup .popup-register-button{width:100%;min-height:52px;border:1px solid #b33d70;border-radius:9px;background:#fff;color:#b33d70;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.login-popup .popup-register-button:hover{background:#f9edf2}.main-navbar .user-profile-wrapper{position:relative;display:flex;align-items:center}.main-navbar .user-avatar-button{width:50px;height:50px;border-radius:50%;border:none;background:#b33d70;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.main-navbar .user-avatar-button:hover{background:#972f5c;transform:scale(1.04)}.main-navbar .user-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:180px;background:#fff;border:1px solid #eeeeee;border-radius:12px;padding:8px;box-shadow:0 12px 35px #0000002e;z-index:10001}.main-navbar .user-dropdown-name{padding:12px 10px;color:#333;font-size:14px;font-weight:600;border-bottom:1px solid #eeeeee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-navbar .logout-button{width:100%;border:none;background:transparent;border-radius:8px;padding:12px 10px;margin-top:5px;text-align:left;color:#b33d70;font-size:14px;font-weight:600;cursor:pointer}.main-navbar .logout-button:hover{background:#f9edf2}@media(max-width:1100px){.main-navbar .navbar-top{padding:20px 4%;grid-template-columns:1fr auto 1fr}.main-navbar .navbar-logo{width:230px}.main-navbar .navbar-top-right{gap:15px}.main-navbar .navbar-bottom{justify-content:flex-start;gap:28px}.main-navbar .bottom-nav-link{font-size:15px}}@media(max-width:768px){.main-navbar .navbar-top{min-height:auto;grid-template-columns:1fr;gap:16px;justify-items:center;padding:18px 20px}.main-navbar .navbar-top-left{justify-content:center;order:2}.main-navbar .navbar-logo-wrapper{order:1}.main-navbar .navbar-top-right{justify-content:center;order:3;gap:18px}.main-navbar .orgavitaz-logo{width:105px}.main-navbar .navbar-logo{width:210px}.main-navbar .navbar-bottom{min-height:60px;justify-content:flex-start;gap:24px;padding:0 18px}.main-navbar .bottom-nav-link{font-size:14px}.login-popup{padding:26px 22px}}@media(max-width:480px){.main-navbar .navbar-top-right{gap:14px}.main-navbar .currency-button{font-size:13px}.main-navbar .top-icon-button{font-size:14px}.main-navbar .navbar-logo{width:190px}.login-popup{width:calc(100vw - 24px);border-radius:15px}}.login-popup-overlay{position:fixed;inset:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;z-index:999999}.login-popup-modal{width:430px;max-width:100%;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:18px;padding:30px;position:relative;box-shadow:0 25px 70px #0000004d;animation:popupFadeIn .25s ease}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-popup-close{position:absolute;top:12px;right:16px;width:35px;height:35px;border:none;background:transparent;font-size:28px;line-height:1;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center}.login-popup-header h2{margin:0 0 8px;font-size:25px;color:#5b3150}.popup-tab{flex:1;border:none;background:transparent;padding:13px;cursor:pointer;font-size:14px;font-weight:600;color:#888;position:relative}.popup-tab.active:after{content:"";position:absolute;left:10%;bottom:-1px;width:80%;height:3px;background:#b33d70;border-radius:5px}.login-popup-form h3{text-align:center;margin:0 0 22px;font-size:20px;color:#333}.popup-input-group{display:flex;flex-direction:column;margin-bottom:16px}.popup-input-group label{margin-bottom:7px;font-size:13px;font-weight:600;color:#444}.popup-input-group input{width:100%;padding:13px 14px;border:1px solid #d8d8d8;border-radius:8px;outline:none;font-size:14px;box-sizing:border-box;transition:border-color .2s ease}.popup-error{margin-bottom:15px;padding:10px;border-radius:7px;background:#fff0f3;color:#c0395f;font-size:13px;text-align:center}.popup-primary-button{width:100%;padding:14px;border:none;border-radius:8px;background:#b33d70;color:#fff;font-size:15px;font-weight:600;cursor:pointer;margin-top:5px;transition:background .2s ease,transform .2s ease}.popup-primary-button:hover{background:#962c59;transform:translateY(-1px)}.popup-switch-text{text-align:center;margin:20px 0 5px;font-size:14px;color:#777}.popup-switch-text button{border:none;background:transparent;color:#b33d70;font-size:14px;font-weight:600;cursor:pointer;margin-left:5px;padding:0}.login-popup-footer{margin-top:25px;padding-top:18px;border-top:1px solid #eeeeee;text-align:center;font-size:11px;line-height:1.5;color:#999}@media(max-width:480px){.login-popup-modal{width:100%;padding:25px 20px;border-radius:15px}.login-popup-header h2{font-size:22px}}.login-popup-overlay{position:fixed;inset:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;z-index:999999;animation:popupFadeIn .2s ease}.login-popup-modal{position:relative;width:440px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:32px;box-shadow:0 25px 80px #00000040;z-index:1000000;animation:popupSlideUp .25s ease}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-popup-close{position:absolute;top:14px;right:18px;width:34px;height:34px;border:none;background:transparent;font-size:28px;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center}.login-popup-header{text-align:center;margin-bottom:25px}.login-popup-header h2{margin:0 0 8px;font-size:26px;color:#292929}.login-popup-header p{margin:0;font-size:14px;color:#777}.login-popup-tabs{display:flex;border-bottom:1px solid #e5e5e5;margin-bottom:25px}.popup-tab{flex:1;border:none;background:transparent;padding:13px 10px;font-size:14px;font-weight:600;color:#777;cursor:pointer;position:relative}.popup-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#b33d70}.login-popup-form{display:flex;flex-direction:column;gap:16px}.login-popup-form h3{margin:0 0 5px;text-align:center;color:#333;font-size:20px}.popup-input-group{display:flex;flex-direction:column;gap:7px}.popup-input-group label{font-size:13px;font-weight:600;color:#444}.popup-input-group input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #dddddd;border-radius:8px;outline:none;font-size:14px;background:#fff;transition:.2s ease}.popup-error{background:#fff0f2;color:#c0392b;border-radius:8px;padding:10px 12px;font-size:13px}.popup-primary-button{width:100%;border:none;background:#b33d70;color:#fff;padding:14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.popup-primary-button:hover{background:#982f5c;transform:translateY(-1px)}.popup-switch-text{text-align:center;margin:0;font-size:13px;color:#666}.popup-switch-text button{border:none;background:transparent;color:#b33d70;font-weight:600;cursor:pointer;margin-left:5px;padding:0}.login-popup-footer{margin-top:25px;padding-top:18px;border-top:1px solid #eeeeee;text-align:center;font-size:11px;line-height:1.6;color:#999}.login-register-button{border:none;background:transparent;padding:8px 4px;font-size:15px;color:#292929;cursor:pointer;white-space:nowrap;transition:.2s ease}.login-register-button:hover{color:#b33d70}.logged-user-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:42px;position:relative;white-space:nowrap}.profile-hover-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.user-avatar{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#c4687a,#a0566a);color:#fff;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 3px 10px #a0566a33;transition:transform .2s ease,box-shadow .2s ease}.user-avatar:hover{transform:translateY(-1px);box-shadow:0 5px 14px #a0566a40}.profile-hover-message{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-5px);z-index:9999;min-width:max-content;padding:10px 15px;border:1px solid #E8C8D0;border-radius:9px;background:#fff;color:#382a30;font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 8px 22px #5028371f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.profile-hover-message:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;background:#fff;border-left:1px solid #E8C8D0;border-top:1px solid #E8C8D0;transform:translate(-50%) rotate(45deg)}.profile-hover-wrapper:hover .profile-hover-message{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.logout-button{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:68px;padding:0 13px;margin:0;border:1px solid #E8C8D0;border-radius:17px;background:#f5e8ec;color:#a0566a;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;appearance:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.logout-button:hover{background:#e8c8d0;border-color:#c4687a;color:#8e465b;transform:translateY(-1px);box-shadow:0 4px 10px #a0566a21}.logout-button:active{transform:translateY(0);box-shadow:none}.logout-button:focus{outline:none}.logout-button:focus-visible{outline:2px solid #C4687A;outline-offset:2px}.logged-user-name{display:none!important}.logged-user-wrapper .logout-button{display:inline-flex!important;visibility:visible!important;opacity:1!important}.logged-user-wrapper .profile-hover-wrapper{display:flex!important;visibility:visible!important;opacity:1!important}@media(max-width:900px){.logged-user-wrapper{gap:9px}.user-avatar{width:40px;height:40px;min-width:40px;min-height:40px}.logout-button{height:32px;min-width:64px;padding:0 11px;font-size:11px}}@media(max-width:650px){.logged-user-wrapper{gap:7px;height:38px}.user-avatar{width:36px;height:36px;min-width:36px;min-height:36px;font-size:14px}.logout-button{height:30px;min-width:60px;padding:0 9px;border-radius:15px;font-size:11px}}@media(max-width:450px){.logged-user-wrapper{gap:6px}.logout-button{min-width:auto;padding:0 8px;font-size:10px}}@media(max-width:900px){.logged-user-name{max-width:85px}.logged-user-wrapper{gap:6px}.logout-button{padding:0 9px;font-size:11px}}@media(max-width:650px){.logged-user-name{display:none}.logged-user-wrapper{gap:6px}.logout-button{height:30px;padding:0 9px}.user-avatar{width:36px;height:36px;min-width:36px}}@media(max-width:600px){.login-popup-overlay{align-items:flex-end;padding:10px}.login-popup-modal{width:100%;max-width:100%;border-radius:20px 20px 12px 12px;padding:28px 20px}.login-popup-header h2{font-size:22px}}.login-popup-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;z-index:999999;padding:20px}.login-popup-modal{width:460px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:18px;padding:30px;position:relative;box-shadow:0 25px 70px #00000040}.login-popup-close{position:absolute;top:12px;right:18px;border:none;background:transparent;font-size:30px;line-height:1;color:#555;cursor:pointer;transition:.2s ease}.login-popup-close:hover{color:#b33d70}.login-popup-header{text-align:center;margin-bottom:24px}.login-popup-header h2{margin:0 0 10px;font-size:26px;font-weight:600;color:#222}.login-popup-header p{margin:0;font-size:14px;line-height:1.6;color:#777}.login-popup-tabs{display:flex;margin-bottom:25px;border-bottom:1px solid #e8e8e8}.popup-tab{flex:1;padding:13px 10px;border:none;background:transparent;font-size:14px;font-weight:600;letter-spacing:.5px;color:#888;cursor:pointer;position:relative}.popup-tab.active{color:#b33d70}.popup-tab.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:#b33d70;border-radius:3px}.auth-method-switch{display:flex;gap:8px;padding:5px;margin-bottom:22px;background:#f7f7f7;border-radius:10px}.auth-method-button{flex:1;padding:10px 8px;border:none;background:transparent;border-radius:7px;font-size:13px;color:#666;cursor:pointer;transition:.2s ease}.auth-method-button.active{background:#fff;color:#b33d70;font-weight:600;box-shadow:0 3px 10px #00000014}.login-popup-form{width:100%}.login-popup-form h3{margin:0 0 20px;font-size:19px;text-align:center;color:#333}.popup-input-group{margin-bottom:16px}.popup-input-group label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:#444}.popup-input-group input{width:100%;height:46px;padding:0 14px;border:1px solid #dddddd;border-radius:8px;outline:none;font-size:14px;box-sizing:border-box;transition:.2s ease}.popup-input-group input:focus{border-color:#b33d70;box-shadow:0 0 0 3px #b33d701a}.popup-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phone-input-row{display:flex;align-items:center;border:1px solid #dddddd;border-radius:8px;overflow:hidden;transition:.2s ease}.phone-input-row:focus-within{border-color:#b33d70;box-shadow:0 0 0 3px #b33d701a}.country-code{padding:13px 12px;background:#f7f7f7;border-right:1px solid #dddddd;font-size:14px;white-space:nowrap}.phone-input-row input{border:none!important;box-shadow:none!important;border-radius:0;height:46px}.popup-primary-button{width:100%;min-height:48px;border:none;border-radius:8px;background:#b33d70;color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:.2s ease;margin-top:5px}.popup-primary-button:hover{background:#982e5d}.popup-primary-button:disabled{opacity:.65;cursor:not-allowed}.resend-otp-button{width:100%;border:none;background:transparent;color:#b33d70;font-size:13px;font-weight:600;cursor:pointer;padding:12px}.social-login-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:#999;font-size:12px}.social-login-divider:before,.social-login-divider:after{content:"";flex:1;height:1px;background:#e5e5e5}.social-login-divider span{padding:0 5px}.google-login-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease}.google-login-button:hover{background:#f8f8f8;border-color:#ccc}.google-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#4285f4}.popup-error{margin:10px 0;padding:10px 12px;background:#fff1f1;border:1px solid #ffd1d1;border-radius:7px;color:#c0392b;font-size:13px}.global-popup-error{margin-top:15px}.popup-success{margin-top:12px;padding:10px 12px;background:#effaf3;border:1px solid #bde5c8;border-radius:7px;color:#278244;font-size:13px}.login-popup-footer{margin-top:22px;text-align:center;font-size:11px;line-height:1.6;color:#999}@media(max-width:600px){.login-popup-overlay{align-items:flex-start;overflow-y:auto;padding:15px}.login-popup-modal{margin:20px auto;padding:25px 20px;max-height:none}.popup-name-row{grid-template-columns:1fr}.login-popup-header h2{font-size:22px}.auth-method-button{font-size:12px}}.pms-education-page{width:100%;background:#fffdfd;color:#2c2830;overflow-x:hidden}.education-hero{min-height:430px;padding:120px 8% 100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7ecef,#efd6df,#f8eef1)}.education-hero-overlay{max-width:950px;text-align:center}.education-eyebrow{display:block;margin-bottom:20px;font-size:12px;font-weight:600;letter-spacing:3px;color:#9a315a}.education-hero h1{margin:0 auto 28px;max-width:900px;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.1;color:#54263f}.education-hero p{max-width:700px;margin:auto;font-size:20px;line-height:1.7;color:#5d5459}.education-section{padding:110px 8%;scroll-margin-top:130px}.education-section-alt{background:#f8f1f4}.education-section-header{display:grid;grid-template-columns:90px 1fr;gap:30px;max-width:1050px;margin-bottom:65px}.education-number{font-size:16px;font-weight:600;letter-spacing:3px;color:#a63c65}.education-label{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:2.5px;color:#a63c65}.education-section-header h2{margin:0 0 22px;font-size:clamp(35px,4vw,60px);font-weight:500;line-height:1.15;color:#332c31}.education-section-header p{max-width:750px;margin:0;font-size:18px;line-height:1.8;color:#666066}.understand-pms-section{padding:90px 8%;background:#fff}.understand-pms-intro{max-width:760px;margin:0 auto 50px;text-align:center;font-size:18px;line-height:1.8;color:#5d5b66}.pms-visuals-grid{display:grid;grid-template-columns:1fr;gap:35px;align-items:stretch;max-width:1450px;margin:0 auto}.cycle-graph-card,.symptom-chart-card{background:#fff;border-radius:24px;padding:28px;border:1px solid rgba(157,45,111,.12);box-shadow:0 15px 45px #3c1e3214}.cycle-graph-card{display:flex;align-items:center;justify-content:center}.cycle-graph-image{width:100%;height:auto;display:block;object-fit:contain}.pms-pmdd-section{width:100%;background:#fff;padding:80px 40px;box-sizing:border-box}.pms-pmdd-container{width:100%;max-width:1400px;margin:0 auto}.pms-pmdd-heading{text-align:center;margin-bottom:45px}.pms-pmdd-heading span{display:inline-block;color:#a0566a;font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.pms-pmdd-heading h2{margin:0 0 15px;color:#4d2348;font-size:38px;font-weight:700}.pms-pmdd-heading p{max-width:750px;margin:0 auto;color:#555;font-size:18px;line-height:1.7}.pms-pmdd-flowchart{width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto;overflow:hidden}.pms-pmdd-flowchart img{display:block;width:100%;max-width:1350px;height:auto;object-fit:contain}@media(max-width:992px){.pms-pmdd-section{padding:60px 25px}.pms-pmdd-heading h2{font-size:32px}.pms-pmdd-heading p{font-size:17px}.pms-pmdd-flowchart img{width:100%}}@media(max-width:600px){.pms-pmdd-section{padding:45px 15px}.pms-pmdd-heading span{font-size:13px;letter-spacing:1.5px}.pms-pmdd-heading h2{font-size:27px}.pms-pmdd-heading p{font-size:15px;line-height:1.6}.pms-pmdd-flowchart{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:10px}.pms-pmdd-flowchart img{width:600px;max-width:none;height:auto}}.understanding-pms-section{width:100%;padding:90px 6%;box-sizing:border-box;background:#fff}.understanding-pms-header{width:100%;max-width:1100px;margin:0 auto 50px;text-align:center}.understanding-pms-header .section-label{margin-bottom:18px}.understanding-pms-header h2{margin-bottom:20px}.understanding-pms-header p{line-height:1.7}.pms-visual-grid{width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:35px;align-items:start}.hormonal-journey-card{width:100%;box-sizing:border-box;background:#fff;border-radius:24px;padding:32px;border:1px solid rgba(157,45,111,.12);box-shadow:0 15px 45px #3c1e3214;overflow:hidden}.hormonal-journey-card .visual-card-heading{width:100%;margin-bottom:25px}.hormonal-journey-card .visual-card-heading p{margin:0 0 12px}.hormonal-journey-card .visual-card-heading h3{margin:0 0 10px}.hormonal-journey-card .visual-card-heading span{display:block;line-height:1.6}.hormonal-graph-image{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.hormonal-graph-image img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain}.symptom-chart-card{width:100%;box-sizing:border-box;background:#fff;border-radius:24px;padding:32px;border:1px solid rgba(157,45,111,.12);box-shadow:0 15px 45px #3c1e3214;overflow:hidden}.symptom-chart-card>*{max-width:100%}.symptom-chart-card svg{max-width:100%;height:auto}.symptom-chart-card svg path:nth-of-type(1){fill:#a0566a!important}.symptom-chart-card svg path:nth-of-type(2){fill:#c4687a!important}.symptom-chart-card svg path:nth-of-type(3){fill:#e8c8d0!important}.symptom-chart-card svg path:nth-of-type(4){fill:#f5e8ec!important}.symptom-chart-card svg path{stroke:#fff!important;stroke-width:2}.symptom-chart-card svg circle{fill:#fff!important;stroke:#fff!important}.symptom-chart-card svg{display:block;margin:0 auto}@media(max-width:768px){.understanding-pms-section{padding:60px 20px}.pms-visual-grid{grid-template-columns:1fr;gap:25px}.hormonal-journey-card,.symptom-chart-card{padding:22px}.hormonal-graph-image img{width:100%;height:auto}}.pms-active-info{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pms-active-info-card{width:100%;min-height:220px;box-sizing:border-box;padding:24px;border-radius:20px;background:linear-gradient(145deg,var(--active-light),#ffffff 72%);border:1px solid color-mix(in srgb,var(--active-color) 22%,transparent);box-shadow:0 10px 28px #321e2d14;animation:pmsInfoIn .22s ease}@keyframes pmsInfoIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pms-active-info-top{width:100%;display:flex;align-items:center;gap:12px;box-sizing:border-box}.pms-active-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:var(--active-color);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 12px color-mix(in srgb,var(--active-color) 28%,transparent)}.pms-active-icon span{width:10px;height:10px;border-radius:50%;background:#fff}.pms-active-label{display:block;margin-bottom:4px;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:1.3px;color:var(--active-color)}.pms-active-info-top h4{margin:0;font-size:22px;line-height:1.2;font-weight:750;color:#241b22}.pms-active-count{margin-left:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end}.pms-active-count strong{font-size:27px;line-height:1;font-weight:800;color:var(--active-color)}.pms-active-count span{margin-top:5px;font-size:10px;line-height:1.2;white-space:nowrap;color:#62565e}.pms-active-description{margin:16px 0 14px;font-size:13px;line-height:1.6;color:#51464e}.pms-active-symptoms{width:100%;display:flex;flex-wrap:wrap;gap:7px}.pms-symptom-pill{display:inline-flex;align-items:center;max-width:100%;padding:8px 11px;border-radius:30px;background:#fffffff2;border:1px solid color-mix(in srgb,var(--active-color) 18%,transparent);font-size:10px;line-height:1.25;font-weight:650;color:#443941;box-sizing:border-box}.pms-active-placeholder{width:100%;min-height:150px;box-sizing:border-box;padding:20px;border-radius:20px;border:1px dashed rgba(165,45,112,.2);background:linear-gradient(145deg,#a52d7009,#ffffffe6);display:flex;align-items:center;gap:13px}.pms-placeholder-icon{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#a52d7014;color:#a52d70;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:400}.pms-active-placeholder strong{display:block;margin-bottom:6px;font-size:14px;line-height:1.35;font-weight:750;color:#30242b}.pms-active-placeholder span{display:block;font-size:11px;line-height:1.55;color:#665b63}.pms-chart-legend{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;box-sizing:border-box}.pms-legend-card{appearance:none;width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:14px;text-align:left;border:1px solid rgba(100,70,90,.12);border-radius:14px;background:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.pms-legend-card:hover,.pms-legend-card:focus,.pms-legend-card.active{transform:translateY(-2px);border-color:#a52d7040;background:#a52d7006;box-shadow:0 7px 18px #321e2d14;outline:none}.pms-legend-color{width:8px;height:32px;flex:0 0 8px;border-radius:10px}.pms-legend-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.pms-legend-content strong{display:block;overflow:hidden;font-size:12px;line-height:1.25;font-weight:750;white-space:nowrap;text-overflow:ellipsis;color:#30242b}.pms-legend-content small{font-size:10px;line-height:1.25;color:#665b63}.pms-legend-percent{margin-left:auto;flex:0 0 auto;font-size:12px;line-height:1;font-weight:800;color:#a52d70}@media(min-width:1250px){.pms-donut-chart{max-width:320px}.pms-chart-legend{gap:12px}.pms-legend-card{padding:14px}}@media(max-width:1100px){.pms-donut-chart{max-width:300px}}@media(max-width:850px){.pms-donut-chart{max-width:310px}.pms-active-info{max-width:520px;margin:0 auto}.pms-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pms-chart-heading h3{font-size:22px}.pms-chart-heading p{font-size:12px}.pms-donut-chart{max-width:270px}.pms-active-info-card,.pms-active-placeholder{min-height:auto;padding:18px}.pms-active-info-top h4{font-size:19px}.pms-active-count strong{font-size:22px}.pms-active-description{font-size:11px}.pms-symptom-pill{font-size:9px}.pms-chart-legend{grid-template-columns:1fr;gap:8px}}@media(max-width:360px){.pms-donut-chart{max-width:245px}.pms-active-count{display:none}}:root{--pms-bg: #F5E8EC;--pms-primary: #C4687A;--pms-soft: #E8C8D0;--pms-dark: #A0566A;--pms-text: #382A30;--pms-muted: #75646B;--pms-white: #FFFFFF}.pms-screening{width:100%;min-height:100vh;padding:70px 20px 90px;background:radial-gradient(circle at 50% 0%,rgba(232,200,208,.3),transparent 45%),#f5e8ec;box-sizing:border-box}.pms-screening *,.pms-screening *:before,.pms-screening *:after{box-sizing:border-box}.pms-container{width:100%;max-width:1000px;margin:0 auto}.pms-header{max-width:800px;margin:0 auto 45px;text-align:center}.pms-eyebrow{display:inline-block;margin-bottom:14px;color:var(--pms-primary);font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.pms-header h2{margin:0;color:var(--pms-text);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.pms-header p{max-width:700px;margin:20px auto 0;color:var(--pms-muted);font-size:16px;line-height:1.8}.pms-small-label{display:inline-block;color:var(--pms-primary);font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.pms-intro-card{position:relative;max-width:850px;margin:0 auto;padding:50px 55px;background:#fff;border:1px solid rgba(196,104,122,.2);border-radius:30px;box-shadow:0 20px 55px #a0566a1a;overflow:hidden;animation:pmsCardEntrance .55s cubic-bezier(.22,1,.36,1)}.pms-intro-icon{width:60px;height:60px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pms-soft);color:var(--pms-dark);font-size:30px;font-weight:400}.pms-intro-card h3{margin:12px 0 15px;color:var(--pms-text);font-size:30px;text-align:center}.pms-intro-text{max-width:650px;margin:0 auto 25px;color:var(--pms-muted);font-size:15px;line-height:1.8;text-align:center}.pms-warning{margin:25px 0;padding:20px 22px;background:#fff6f8;border:1px solid var(--pms-soft);border-radius:16px}.pms-warning strong{display:block;margin-bottom:7px;color:var(--pms-dark)}.pms-warning p{margin:0;color:var(--pms-muted);font-size:14px;line-height:1.7}.pms-quiz-card{position:relative;width:100%;max-width:850px;margin:0 auto;padding:46px;background:#fff;border:1px solid rgba(196,104,122,.25);border-radius:30px;box-shadow:0 20px 55px #a0566a1a;overflow:hidden;animation:pmsCardEntrance .55s cubic-bezier(.22,1,.36,1)}.pms-quiz-card:before{content:"";position:absolute;width:280px;height:280px;top:-170px;right:-120px;border-radius:50%;background:radial-gradient(circle,rgba(232,200,208,.45),transparent 70%);pointer-events:none}.pms-quiz-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px}.pms-quiz-header h3{margin:8px 0 0;color:var(--pms-text);font-size:28px;font-weight:700}.pms-quiz-header h3 span{color:#9a858d;font-size:16px;font-weight:500}.pms-question-number{width:60px;height:60px;flex:0 0 60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pms-soft);color:var(--pms-dark);font-size:17px;font-weight:800;box-shadow:inset 0 0 0 5px #ffffff73;animation:numberPulse .45s cubic-bezier(.22,1,.36,1)}.pms-progress{position:relative;z-index:2;margin-top:30px}.pms-progress-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:var(--pms-muted);font-size:12px}.pms-progress-top strong{color:var(--pms-dark);font-weight:800}.pms-progress-track{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#f5e8ec}.pms-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pms-dark),var(--pms-primary));transition:width .55s cubic-bezier(.22,1,.36,1)}.pms-question-viewport{position:relative;width:100%;margin-top:5px;overflow:hidden}.pms-question-card{position:relative;width:100%;padding:45px 0 35px;text-align:center}.pms-question-type{display:flex;justify-content:center;margin-bottom:20px}.pms-question-label{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;background:var(--pms-bg);border-radius:999px;color:var(--pms-dark);font-size:9px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.pms-common-question{max-width:720px;margin:0 auto 25px;padding:22px 25px;background:linear-gradient(135deg,#fff8fa,#f8edf1);border:1px solid var(--pms-soft);border-radius:17px;color:#57474f;font-size:16px;font-weight:600;line-height:1.7;text-align:center}.pms-common-question em,.pms-common-question .highlight,.pms-common-question u{text-decoration:none!important;text-decoration-line:none!important;border-bottom:none!important}.pms-common-question em{font-style:normal}.pms-question-item{max-width:750px;margin:25px auto;padding:28px 30px;background:linear-gradient(135deg,#fff,#f9eff2);border:1px solid var(--pms-soft);border-radius:22px;box-shadow:0 12px 35px #a0566a17;animation:questionItemReveal .55s .05s both cubic-bezier(.22,1,.36,1)}.pms-question-item-number{display:block;margin-bottom:10px;color:var(--pms-primary);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.pms-question-item h4{margin:0 auto;max-width:680px;color:var(--pms-text);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.3}.pms-instruction{margin:0 auto 28px;color:var(--pms-muted);font-size:14px;line-height:1.7}.pms-answer-list{width:100%;max-width:680px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pms-answer{position:relative;width:100%;min-height:68px;display:flex;align-items:center;gap:14px;padding:0 20px;border:1px solid var(--pms-soft);border-radius:16px;background:#fff;color:#3d3237;font-family:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;outline:none;appearance:none;transition:border-color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}.pms-answer:hover{border-color:var(--pms-primary);background:#fff7fa;transform:translateY(-2px);box-shadow:0 8px 22px #a0566a1a}.pms-answer.selected{border-color:var(--pms-primary);background:linear-gradient(90deg,#f5e8ec,#fff);box-shadow:0 8px 25px #c4687a26;transform:translateY(-2px)}.pms-radio{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;border:1.5px solid #C995A3;border-radius:50%;background:#fff;transition:border-color .25s ease,transform .25s ease,background-color .25s ease}.pms-answer.selected .pms-radio{border-color:var(--pms-primary);transform:scale(1.08)}.pms-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--pms-primary);animation:radioPop .25s cubic-bezier(.22,1,.36,1)}.pms-answer-label{flex:1;color:inherit;font-weight:600;line-height:1.4}.pms-answer-arrow{color:var(--pms-primary);font-size:18px;opacity:0;transform:translate(-5px);transition:opacity .25s ease,transform .25s ease}.pms-answer:hover .pms-answer-arrow,.pms-answer.selected .pms-answer-arrow{opacity:1;transform:translate(0)}.pms-navigation{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:28px;border-top:1px solid #F5E8EC}.pms-back-btn{justify-self:start;min-height:44px;padding:0 18px;border:1px solid var(--pms-soft);border-radius:12px;background:#fff;color:var(--pms-dark);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.pms-back-btn:hover:not(:disabled){background:var(--pms-bg);border-color:var(--pms-primary);transform:translateY(-1px)}.pms-back-btn:disabled{opacity:.35;cursor:not-allowed}.pms-dots{display:flex;align-items:center;justify-content:center;gap:6px;max-width:300px;overflow:hidden}.pms-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#e8d8de;transition:width .25s ease,background-color .25s ease,transform .25s ease}.pms-dot.completed{background:#d59aaa}.pms-dot.active{width:20px;border-radius:999px;background:var(--pms-primary);transform:scale(1.05)}.pms-primary-btn{justify-self:end;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:155px;padding:0 22px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--pms-primary),var(--pms-dark));color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #a0566a33;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.pms-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #a0566a40}.pms-primary-btn:active:not(:disabled){transform:translateY(0)}.pms-primary-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pms-primary-btn span{display:inline-block;font-size:18px;transition:transform .25s ease}.pms-primary-btn:hover:not(:disabled) span{transform:translate(4px)}.pms-result-card{max-width:850px;margin:0 auto;padding:50px;background:#fff;border:1px solid rgba(196,104,122,.2);border-radius:30px;box-shadow:0 20px 55px #a0566a1a;animation:pmsCardEntrance .55s cubic-bezier(.22,1,.36,1)}.pms-question-card.enter{animation:questionEnterRight .45s cubic-bezier(.22,1,.36,1) both}.pms-question-card.exit{animation:questionExitLeft .3s cubic-bezier(.55,0,1,.45) both}@keyframes pmsCardEntrance{0%{opacity:0;transform:translateY(25px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes questionEnterRight{0%{opacity:0;transform:translate(45px) scale(.985)}60%{opacity:.8}to{opacity:1;transform:translate(0) scale(1)}}@keyframes questionExitLeft{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-35px) scale(.985)}}@keyframes questionItemReveal{0%{opacity:0;transform:translateY(15px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes numberPulse{0%{opacity:0;transform:scale(.75) rotate(-8deg)}70%{transform:scale(1.06) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes radioPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.pms-answer:focus-visible,.pms-primary-btn:focus-visible,.pms-back-btn:focus-visible{outline:3px solid rgba(196,104,122,.3);outline-offset:3px}@media(max-width:900px){.pms-screening{padding:55px 18px 70px}.pms-quiz-card{padding:35px 28px}.pms-header{margin-bottom:35px}.pms-header h2{font-size:38px}.pms-question-item h4{font-size:26px}.pms-answer-list{max-width:100%}}@media(max-width:650px){.pms-screening{padding:40px 12px 60px}.pms-header{margin-bottom:28px}.pms-header h2{font-size:32px}.pms-header p{font-size:14px}.pms-intro-card,.pms-quiz-card,.pms-result-card{padding:28px 18px;border-radius:22px}.pms-quiz-header h3{font-size:23px}.pms-question-number{width:52px;height:52px;flex-basis:52px;font-size:15px}.pms-question-card{padding-top:35px}.pms-common-question{padding:18px;font-size:15px;line-height:1.6}.pms-question-item{padding:22px 18px;margin-top:20px}.pms-question-item h4{font-size:23px}.pms-answer-list{grid-template-columns:1fr;gap:10px}.pms-answer{min-height:60px;padding:0 16px;font-size:14px}.pms-navigation{grid-template-columns:1fr;gap:14px;justify-items:center}.pms-back-btn,.pms-primary-btn{justify-self:center}.pms-dots{order:-1;max-width:100%}}@media(max-width:480px){.pms-screening{padding-left:10px;padding-right:10px}.pms-header h2{font-size:29px}.pms-quiz-card{padding:24px 15px}.pms-quiz-header h3{font-size:21px}.pms-quiz-header h3 span{font-size:14px}.pms-question-number{width:48px;height:48px;flex-basis:48px;font-size:14px}.pms-question-label{font-size:8px;letter-spacing:1.7px}.pms-common-question{font-size:14px}.pms-question-item h4{font-size:21px}.pms-answer{min-height:58px}.pms-primary-btn,.pms-back-btn{width:100%}}@media(prefers-reduced-motion:reduce){.pms-screening *,.pms-screening *:before,.pms-screening *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.screening-result-page{width:100%;min-height:calc(100vh - 120px);padding:70px 20px 100px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.75) 0%,rgba(255,255,255,.25) 35%,transparent 70%),#f8e9ee;box-sizing:border-box}.screening-result-container{width:min(920px,100%);margin:0 auto;background:#fff;border-radius:28px;padding:55px 60px;box-sizing:border-box;box-shadow:0 20px 55px #a0566a1a,0 5px 18px #a0566a0f;animation:screeningResultAppear .65s ease-out both}.screening-result-check{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#a0566a;font-size:27px;font-weight:500;animation:resultCheckAppear .6s ease-out .15s both}.screening-result-label{margin:0 0 7px;color:#b45b70;font-size:13px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;line-height:1.3}.screening-result-title{margin:0 0 8px;color:#30252a;font-size:24px;font-weight:700;line-height:1.25}.screening-result-date{margin:0 0 18px;color:#66575d;font-size:16px;font-weight:400;line-height:1.5}.screening-result-outcome{margin-top:10px;margin-bottom:24px}.screening-result-outcome-label{margin-bottom:4px;color:#4a3b41;font-size:16px;font-weight:500;line-height:1.4}.screening-result-outcome-value{color:#30252a;font-size:18px;font-weight:700;line-height:1.4}.screening-result-message{margin:0 0 22px;color:#40343a;font-size:16px;font-weight:400;line-height:1.6;max-width:850px}.screening-result-stats{display:flex;flex-direction:column;gap:7px;margin:15px 0 20px}.screening-result-stat{display:flex;align-items:baseline;gap:4px;color:#30252a;font-size:16px;line-height:1.45}.screening-result-stat-label{font-weight:400}.screening-result-stat-value{font-weight:700}.screening-result-important{margin-top:12px}.screening-result-important-title{margin:0 0 4px;color:#30252a;font-size:17px;font-weight:700}.screening-result-important-text{margin:0;color:#40343a;font-size:15.5px;line-height:1.6;max-width:850px}.screening-retake-button{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:52px;margin-top:24px;padding:0 24px;border:none;border-radius:28px;background:linear-gradient(135deg,#c4687a,#a0566a);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #a0566a33;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.screening-retake-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #a0566a40;background:linear-gradient(135deg,#b85b70,#914b60)}.screening-retake-button:active{transform:translateY(0);box-shadow:0 5px 12px #a0566a2e}.screening-retake-button:focus-visible{outline:3px solid rgba(196,104,122,.25);outline-offset:3px}.pms-result-card{width:100%;max-width:900px;margin:0 auto;padding:50px;border:1px solid var(--pms-border);border-radius:30px;background:#fff;box-shadow:0 25px 70px #a0566a1f;box-sizing:border-box;animation:pmsResultAppear .7s cubic-bezier(.22,1,.36,1) both}@keyframes pmsResultAppear{0%{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pms-result-header{text-align:center}.pms-result-icon{width:68px;height:68px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pms-soft);color:var(--pms-dark);font-size:27px;font-weight:850;box-sizing:border-box;animation:pmsResultIcon .6s .15s ease both}@keyframes pmsResultIcon{0%{opacity:0;transform:scale(.5) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}.pms-result-header h3{margin:10px 0;color:var(--pms-text);font-size:36px;line-height:1.2;letter-spacing:-.8px}.pms-result-header .pms-result-date{margin:0;color:var(--pms-muted);font-size:13px;line-height:1.6}.pms-result-outcome{margin-top:38px;padding:30px;border:1px solid var(--pms-soft);border-radius:20px;background:linear-gradient(145deg,#f5e8ec,#fff);text-align:center;box-sizing:border-box}.pms-result-outcome .pms-result-outcome-label{display:block;color:var(--pms-dark);font-size:10px;font-weight:850;letter-spacing:2px;text-transform:uppercase}.pms-result-outcome h4{margin:13px 0 10px;color:var(--pms-dark);font-size:clamp(24px,4vw,32px);line-height:1.25;font-weight:750}.pms-result-outcome p{max-width:650px;margin:0 auto;color:var(--pms-muted);font-size:14px;line-height:1.75}.pms-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.pms-result-stats .pms-stat{min-width:0;padding:23px 18px;border:1px solid rgba(160,86,106,.13);border-radius:17px;background:#fffdfd;text-align:center;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pms-result-stats .pms-stat:hover{transform:translateY(-2px);border-color:#c4687a40;box-shadow:0 8px 22px #a0566a14}.pms-result-stats .pms-stat span{display:block;margin-bottom:8px;color:var(--pms-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;line-height:1.4}.pms-result-stats .pms-stat strong{display:block;color:var(--pms-dark);font-size:27px;font-weight:750;line-height:1.2}.pms-disclaimer{margin-top:25px;padding:18px 20px;border:1px solid rgba(196,104,122,.12);border-radius:13px;background:var(--pms-bg);box-sizing:border-box}.pms-disclaimer strong{display:block;margin-bottom:5px;color:var(--pms-dark);font-size:13px;font-weight:750}.pms-disclaimer p{margin:0;color:var(--pms-muted);font-size:12px;line-height:1.7}.pms-result-action{display:flex;justify-content:flex-start;margin-top:30px}.pms-result-action .pms-primary-btn{min-height:52px;padding:0 25px;border:none;border-radius:999px;cursor:pointer}@media(max-width:900px){.pms-result-card{padding:38px 30px;border-radius:26px}.pms-result-header h3{font-size:32px}}@media(max-width:700px){.pms-result-card{padding:30px 22px;border-radius:24px}.pms-result-header h3{font-size:29px}.pms-result-outcome{padding:23px 18px}.pms-result-stats{grid-template-columns:1fr}.pms-result-stats .pms-stat{padding:18px 16px}.pms-result-action{justify-content:center}}@media(max-width:480px){.pms-result-card{padding:24px 17px;border-radius:20px}.pms-result-icon{width:58px;height:58px;font-size:23px}.pms-result-header h3{font-size:26px}.pms-result-outcome{margin-top:28px;padding:20px 14px;border-radius:17px}.pms-result-outcome h4{font-size:23px}.pms-result-outcome p{font-size:13px}.pms-disclaimer{padding:16px}.pms-result-action .pms-primary-btn{width:100%;justify-content:center}}.screening-retake-button .button-arrow{margin-left:10px;font-size:18px;line-height:1;transition:transform .2s ease}.screening-retake-button:hover .button-arrow{transform:translate(4px)}@keyframes screeningResultAppear{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes resultCheckAppear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.screening-result-page{padding:55px 20px 80px}.screening-result-container{padding:45px;border-radius:24px}}@media(max-width:650px){.screening-result-page{padding:35px 14px 60px}.screening-result-container{width:100%;padding:35px 25px;border-radius:20px}.screening-result-check{width:42px;height:42px;font-size:24px}.screening-result-label{font-size:11px;letter-spacing:1.8px}.screening-result-title{font-size:21px}.screening-result-date,.screening-result-outcome-label{font-size:14px}.screening-result-outcome-value{font-size:17px}.screening-result-message{font-size:14px;line-height:1.55}.screening-result-stat{font-size:14px}.screening-result-important-title{font-size:16px}.screening-result-important-text{font-size:14px;line-height:1.55}.screening-retake-button{width:100%;min-width:0;height:50px}}@media(max-width:400px){.screening-result-container{padding:30px 20px}.screening-result-title{font-size:20px}.screening-retake-button{font-size:13px}}.pms-consent{position:relative;display:flex;align-items:center;gap:13px;min-height:55px;padding:14px 17px;border:1px solid var(--pms-soft);border-radius:13px;background:#fffdfd;color:#493b42;font-size:14px;line-height:1.5;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.pms-consent:hover{background:var(--pms-bg);border-color:var(--pms-primary);transform:translateY(-1px);box-shadow:0 6px 18px #a0566a14}.pms-consent input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.pms-consent .pms-checkbox{position:relative;width:22px;height:22px;min-width:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--pms-primary);border-radius:6px;background:#fff;color:transparent;font-size:12px;font-weight:900;line-height:1;box-sizing:border-box;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.pms-consent input[type=checkbox]:checked+.pms-checkbox{background:var(--pms-primary);border-color:var(--pms-primary);color:#fff;transform:scale(1.05);box-shadow:0 3px 8px #a0566a2e}.pms-consent input[type=checkbox]:focus-visible+.pms-checkbox{outline:3px solid rgba(196,104,122,.25);outline-offset:3px}.pms-consent>span:last-child{flex:1;display:block;color:#493b42;font-size:14px;line-height:1.55}@media(max-width:650px){.pms-consent{align-items:flex-start;min-height:auto;padding:13px 14px;gap:11px}.pms-consent .pms-checkbox{margin-top:1px}.pms-consent>span:last-child{font-size:13px;line-height:1.5}}.ingredients-showcase-section{width:100%;position:relative;padding:100px 40px 110px;background:radial-gradient(circle at 10% 10%,rgba(232,200,208,.55),transparent 32%),radial-gradient(circle at 90% 90%,rgba(196,104,122,.1),transparent 35%),#f5e8ec;box-sizing:border-box;overflow:hidden}.ingredients-showcase-inner{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.ingredients-showcase-header{max-width:850px;margin:0 auto 65px;text-align:center;animation:ingredientsHeaderReveal .8s ease both}.ingredients-section-label{margin:0 0 15px;color:#a0566a;font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.ingredients-showcase-header h2{margin:0 0 20px;color:#a0566a;font-size:clamp(36px,4vw,58px);line-height:1.1;font-weight:700;letter-spacing:-1.5px}.ingredients-showcase-header>p:last-child{max-width:720px;margin:0 auto;color:#a0566a;font-size:17px;line-height:1.8}.ingredients-flip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%}.ingredient-flip-card{position:relative;width:100%;height:520px;perspective:1400px;cursor:pointer;outline:none}.ingredient-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.22,.61,.36,1);will-change:transform}.ingredient-flip-card:hover .ingredient-flip-inner{transform:rotateY(180deg)}.ingredient-card-front,.ingredient-card-back{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;border-radius:26px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid rgba(160,86,106,.24);box-shadow:0 18px 45px #a0566a21}.ingredient-card-front{display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#f5e8ec 48%,#e8c8d0)}.ingredient-image-wrapper{position:relative;width:100%;height:275px;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:radial-gradient(circle at center,#fffffff2,#f5e8ece6 72%,#e8c8d0bf);overflow:hidden}.ingredient-image-wrapper:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#e8c8d066;filter:blur(5px);pointer-events:none}.ingredient-image-wrapper img{position:relative;z-index:2;width:85%;height:85%;object-fit:contain;display:block;transition:transform .65s ease}.ingredient-flip-card:hover .ingredient-image-wrapper img{transform:scale(1.06)}.ingredient-front-content{position:relative;flex:1;padding:24px 28px 25px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.ingredient-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:50%;background:#e8c8d0;color:#a0566a;font-size:12px;font-weight:800;letter-spacing:.5px}.ingredient-front-content h3{margin:0;color:#a0566a;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:.5px}.ingredient-scientific-name{margin:7px 0 0;color:#a0566a;font-size:16px;line-height:1.4}.ingredient-tagline{margin:10px 0 0;color:#a0566a;font-size:15px;line-height:1.5;max-width:320px}.ingredient-click-hint{margin-top:auto;display:inline-flex;align-items:center;color:#c4687a;font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;opacity:.78;transition:transform .3s ease,opacity .3s ease}.ingredient-click-hint:after{content:" →";font-size:17px}.ingredient-flip-card:hover .ingredient-click-hint{opacity:1;transform:translate(4px)}.ingredient-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;padding:34px 32px;background:linear-gradient(145deg,#a0566a,#c4687a 48%,#a0566a);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}.ingredient-back-label{display:inline-block;margin-bottom:10px;color:#f5e8ec;font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.ingredient-card-back h3{margin:0 0 22px;color:#fff;font-size:23px;line-height:1.25;font-weight:700}.ingredient-description{display:flex;flex-direction:column;gap:13px;overflow-y:auto;padding-right:7px}.ingredient-description::-webkit-scrollbar{width:5px}.ingredient-description::-webkit-scrollbar-track{background:#f5e8ec33;border-radius:10px}.ingredient-description::-webkit-scrollbar-thumb{background:#f5e8ec99;border-radius:10px}.ingredient-description p{margin:0;color:#fffffff2;font-size:14px;line-height:1.55}.ingredient-flip-hint{margin-top:auto;padding-top:20px;color:#f5e8ec;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;opacity:.85}.ingredient-flip-hint:before{content:"← ";font-size:15px}.ingredients-interaction-note{margin:38px 0 0;text-align:center;color:#a0566a;font-size:13px;font-weight:600;letter-spacing:.5px}.ingredients-interaction-note span{display:inline-flex;margin-right:6px;font-size:18px;vertical-align:middle;animation:ingredientsRotateHint 2.5s ease-in-out infinite}@keyframes ingredientsHeaderReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes ingredientsRotateHint{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}@media(max-width:1050px){.ingredients-showcase-section{padding:80px 28px 90px}.ingredients-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ingredient-flip-card{height:510px}}@media(max-width:680px){.ingredients-showcase-section{padding:65px 18px 75px}.ingredients-showcase-header{margin-bottom:42px}.ingredients-section-label{font-size:11px;letter-spacing:2.5px}.ingredients-showcase-header h2{font-size:36px;letter-spacing:-.8px}.ingredients-showcase-header>p:last-child{font-size:15px;line-height:1.7}.ingredients-flip-grid{grid-template-columns:1fr;gap:22px}.ingredient-flip-card{height:500px}.ingredient-image-wrapper{height:260px}.ingredient-front-content{padding:22px 24px 24px}.ingredient-front-content h3{font-size:22px}.ingredient-card-back{padding:28px 25px}.ingredient-card-back h3{font-size:21px}.ingredient-description p{font-size:13.5px;line-height:1.52}}@media(max-width:400px){.ingredients-showcase-section{padding-left:14px;padding-right:14px}.ingredient-flip-card{height:490px}.ingredient-image-wrapper{height:245px}.ingredient-card-back{padding:25px 21px}}@media(prefers-reduced-motion:reduce){.ingredient-flip-inner,.ingredient-image-wrapper img,.ingredient-click-hint{transition:none}.ingredients-interaction-note span{animation:none}}.testing-section{width:100%;padding:110px 5vw 120px;background:#f5e8ec;box-sizing:border-box;overflow:hidden}.testing-section-inner{width:100%;max-width:1450px;margin:0 auto;box-sizing:border-box}.testing-section .section-label{margin:0 0 14px;color:#c4687a;font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.testing-section h2{margin:0;color:#2e2027;font-size:clamp(36px,4vw,58px);line-height:1.08;font-weight:800;letter-spacing:-1.5px}.testing-intro{max-width:720px;margin:22px 0 55px;color:#765b66;font-size:17px;line-height:1.8}.testing-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%}.testing-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:690px;background:#fff;border:1px solid #E8C8D0;border-radius:30px;overflow:hidden;box-shadow:0 18px 45px #a0566a1a;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.testing-card:hover{transform:translateY(-8px);border-color:#c4687a;box-shadow:0 28px 60px #a0566a2b}.testing-image-wrapper{position:relative;width:100%;height:245px;background:#e8c8d0;overflow:hidden}.testing-card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.testing-card:hover .testing-card-image{transform:scale(1.045)}.testing-card-content{flex:1;padding:30px 32px 24px;box-sizing:border-box}.testing-number{display:flex;align-items:center;justify-content:center;width:45px;height:45px;margin-bottom:24px;border-radius:50%;background:#e8c8d0;color:#a0566a;font-size:13px;font-weight:800}.testing-card h3{margin:0 0 4px;color:#a0566a;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-.5px}.testing-card h4{margin:0 0 22px;color:#c4687a;font-size:14px;line-height:1.5;font-weight:800;letter-spacing:.5px}.testing-card-content>p{margin:0 0 24px;color:#765b66;font-size:15px;line-height:1.8}.testing-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.testing-points li{position:relative;padding-left:25px;color:#765b66;font-size:14px;line-height:1.6}.testing-points li:before{content:"✓";position:absolute;left:0;top:0;color:#c4687a;font-size:16px;font-weight:800}.genvarpro-testing-link{display:flex;align-items:center;width:calc(100% - 64px);min-height:76px;margin:0 32px 30px;padding:9px 14px;box-sizing:border-box;border:1px solid #E8C8D0;border-radius:18px;background:#f5e8ec;color:#a0566a;font-family:inherit;cursor:pointer;text-align:left;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.genvarpro-testing-link:hover{background:#e8c8d0;border-color:#c4687a;transform:translateY(-2px);box-shadow:0 10px 25px #a0566a1f}.genvarpro-logo-box{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#fff;overflow:hidden}.genvarpro-logo{display:block;width:100%;height:100%;padding:7px;box-sizing:border-box;object-fit:contain}.genvarpro-link-text{flex:1;margin-left:13px;color:#a0566a;font-size:14px;font-weight:800;line-height:1.4}.genvarpro-arrow{flex-shrink:0;margin-left:10px;color:#c4687a;font-size:22px;transition:transform .3s ease}.genvarpro-testing-link:hover .genvarpro-arrow{transform:translate(5px)}@media(max-width:1100px){.testing-section{padding:90px 4vw 100px}.testing-cards-grid{grid-template-columns:1fr;max-width:700px;margin:0 auto}.testing-card{min-height:auto}.testing-image-wrapper{height:300px}}@media(max-width:600px){.testing-section{padding:70px 20px 80px}.testing-section h2{font-size:36px}.testing-intro{margin-bottom:38px;font-size:15px}.testing-cards-grid{gap:20px}.testing-card{border-radius:24px}.testing-image-wrapper{height:230px}.testing-card-content{padding:25px 23px 22px}.testing-card h3{font-size:29px}.genvarpro-testing-link{width:calc(100% - 46px);margin:0 23px 23px}}@media(max-width:380px){.testing-section{padding-left:15px;padding-right:15px}.testing-card-content{padding-left:19px;padding-right:19px}.genvarpro-testing-link{width:calc(100% - 38px);margin-left:19px;margin-right:19px}.genvarpro-link-text{font-size:13px}}.take-action-section{width:100%;overflow:hidden;background:#f5e8ec;color:#4d233b}.wellness-section{position:relative;padding:100px 7% 110px;background:radial-gradient(circle at 50% 45%,#fffffff2,#f5e8ecbf 38%,#f5e8ec 72%)}.wellness-heading{max-width:900px;margin:0 auto 75px;text-align:center}.wellness-eyebrow{display:inline-block;margin-bottom:15px;color:#c4687a;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.wellness-heading h2{margin:0;color:#4a1f39;font-size:clamp(32px,4vw,52px);line-height:1.15;font-weight:800;letter-spacing:-1px}.wellness-heading h2 span{color:#a0566a}.wellness-heading p{max-width:690px;margin:22px auto 0;color:#7b5266;font-size:16px;line-height:1.8}.wellness-layout{max-width:1350px;margin:auto;display:grid;grid-template-columns:1fr minmax(330px,440px) 1fr;align-items:center;gap:55px}.wellness-column{display:flex;flex-direction:column;gap:42px}.wellness-card{display:flex;align-items:flex-start;gap:22px;padding:22px;border-radius:22px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.wellness-card:hover{transform:translateY(-5px);background:#ffffffa6;box-shadow:0 18px 45px #a0566a1f}.wellness-icon{flex:0 0 58px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#e8c8d0,#f5dfe5);box-shadow:0 8px 20px #a0566a21;font-size:24px}.wellness-card h3{margin:2px 0 8px;color:#4a1f39;font-size:19px;font-weight:750}.wellness-card p{margin:0;color:#795267;font-size:15px;line-height:1.7}.wellness-product{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:24px;border-radius:34px;background:#ffffffb8;border:1px solid rgba(196,104,122,.18);box-shadow:0 25px 70px #a0566a29,inset 0 1px #ffffffe6;transition:transform .4s ease,box-shadow .4s ease}.wellness-product:hover{transform:translateY(-10px) scale(1.015);box-shadow:0 35px 90px #a0566a3d,inset 0 1px #fffffff2}.product-glow{position:absolute;width:250px;height:250px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#e8c8d0a6;filter:blur(45px);z-index:0}.product-image-wrapper{position:relative;z-index:1;width:100%;display:flex;justify-content:center;overflow:hidden;border-radius:25px;background:linear-gradient(145deg,snow,#f9eef1)}.product-image-wrapper img{width:100%;max-width:420px;display:block;object-fit:contain;transition:transform .5s ease}.wellness-product:hover .product-image-wrapper img{transform:scale(1.035)}.product-click-label{position:relative;z-index:2;width:100%;margin-top:18px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border-radius:14px;background:#f5e8ec;color:#a0566a;font-size:14px;font-weight:700}.product-arrow{font-size:21px;transition:transform .3s ease}.wellness-product:hover .product-arrow{transform:translate(5px)}.choose-section{position:relative;padding:95px 7% 100px;background:linear-gradient(180deg,#f9dfe5,#f5e8ec)}.choose-section:before{content:"";position:absolute;top:0;left:50%;width:120px;height:4px;transform:translate(-50%);border-radius:20px;background:#c4687a}.choose-heading{text-align:center;max-width:750px;margin:0 auto 65px}.choose-eyebrow{display:inline-block;margin-bottom:12px;color:#c4687a;font-size:13px;font-weight:700;letter-spacing:3px}.choose-heading h2{margin:0;color:#4a1f39;font-size:clamp(31px,4vw,46px);font-weight:800}.choose-heading h2 span{color:#c4687a}.choose-heading p{margin:15px 0 0;color:#80566a;font-size:16px}.choose-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.choose-card{position:relative;text-align:center;padding:38px 25px;border-radius:24px;background:#ffffff9e;border:1px solid rgba(196,104,122,.12);box-shadow:0 12px 35px #a0566a14;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.choose-card:hover{transform:translateY(-8px);background:#ffffffe6;box-shadow:0 22px 45px #a0566a26}.choose-icon{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#e8c8d0,#f6dce3);box-shadow:0 10px 25px #a0566a21;font-size:27px}.choose-card h3{margin:0 0 10px;color:#4a1f39;font-size:18px;font-weight:750}.choose-card p{margin:0;color:#7b5266;font-size:14px;line-height:1.65}.our-product-section{padding:100px 7% 115px;background:radial-gradient(circle at 50% 35%,#fff,#f9edf0 42%,#e8c8d0)}.our-product-heading{max-width:700px;margin:0 auto 55px;text-align:center}.our-product-heading>span{color:#c4687a;font-size:13px;font-weight:700;letter-spacing:3px}.our-product-heading h2{margin:12px 0 10px;color:#4a1f39;font-size:clamp(32px,4vw,48px);font-weight:800}.our-product-heading p{margin:0;color:#7b5266;font-size:16px;line-height:1.7}.our-product-card{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:50px;cursor:pointer;border-radius:34px;background:#ffffffc7;border:1px solid rgba(196,104,122,.17);box-shadow:0 30px 80px #a0566a26;transition:transform .4s ease,box-shadow .4s ease}.our-product-card:hover{transform:translateY(-8px);box-shadow:0 38px 95px #a0566a38}.our-product-image{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(145deg,snow,#f8e8ed);overflow:hidden}.our-product-image img{position:relative;z-index:2;width:82%;max-width:420px;object-fit:contain;transition:transform .5s ease}.our-product-card:hover .our-product-image img{transform:scale(1.045)}.product-shadow{position:absolute;bottom:55px;left:50%;width:180px;height:28px;transform:translate(-50%);border-radius:50%;background:#a0566a2e;filter:blur(15px)}.our-product-info{padding:15px 10px}.product-label{display:inline-block;padding:7px 13px;border-radius:30px;background:#f5e8ec;color:#a0566a;font-size:11px;font-weight:800;letter-spacing:2px}.our-product-info h3{margin:20px 0 8px;color:#4a1f39;font-size:32px;font-weight:800}.our-product-info p{margin:0;color:#a0566a;font-size:16px}.product-price{margin:22px 0 28px;color:#4a1f39;font-size:34px;font-weight:800}.explore-product-btn{width:100%;border:none;padding:17px 25px;display:flex;justify-content:space-between;align-items:center;border-radius:14px;background:linear-gradient(135deg,#a0566a,#c4687a);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 12px 25px #a0566a33;transition:transform .3s ease,box-shadow .3s ease}.explore-product-btn:hover{transform:translateY(-2px);box-shadow:0 17px 32px #a0566a47}.explore-product-btn span{font-size:21px;transition:transform .3s ease}.explore-product-btn:hover span{transform:translate(5px)}@media(max-width:1100px){.wellness-layout{grid-template-columns:1fr;max-width:700px}.wellness-product{grid-row:1}.wellness-column{display:grid;grid-template-columns:1fr 1fr;gap:15px}.choose-grid{grid-template-columns:repeat(2,1fr)}.our-product-card{gap:40px;padding:35px}}@media(max-width:700px){.wellness-section,.choose-section,.our-product-section{padding-left:20px;padding-right:20px}.wellness-section{padding-top:70px;padding-bottom:75px}.wellness-heading{margin-bottom:45px}.wellness-heading h2{font-size:32px}.wellness-heading h2 br{display:none}.wellness-column{grid-template-columns:1fr}.wellness-card{padding:18px}.wellness-product{padding:15px}.choose-section{padding-top:75px;padding-bottom:75px}.choose-grid{grid-template-columns:1fr}.our-product-section{padding-top:75px;padding-bottom:80px}.our-product-card{grid-template-columns:1fr;gap:25px;padding:20px;border-radius:25px}.our-product-image{min-height:350px}.our-product-info{padding:10px}.our-product-info h3{font-size:27px}.product-price{font-size:30px}}@media(max-width:420px){.wellness-heading h2{font-size:28px}.wellness-card{gap:15px}.wellness-icon{flex-basis:48px;width:48px;height:48px;font-size:20px}.our-product-image{min-height:300px}}.faq-section{width:100%;padding:110px 20px 120px;background:linear-gradient(180deg,#f5e8ec,#f9eef1 45%,#fff);position:relative;overflow:hidden}.faq-section:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#c4687a14;top:-180px;left:-160px;pointer-events:none}.faq-section:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#e8c8d040;right:-140px;bottom:-160px;pointer-events:none}.faq-container{width:100%;max-width:980px;margin:0 auto;position:relative;z-index:2}.faq-header{text-align:center;max-width:720px;margin:0 auto 55px}.faq-label{display:inline-block;margin-bottom:14px;padding:8px 18px;border-radius:50px;background:#e8c8d0;color:#a0566a;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.faq-header h2{margin:0 0 18px;color:#4a2036;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.8px}.faq-header p{max-width:650px;margin:0 auto;color:#7a4a5c;font-size:16px;line-height:1.8}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:#ffffffeb;border:1px solid rgba(196,104,122,.18);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #a0566a12;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.faq-item:hover{transform:translateY(-2px);border-color:#c4687a66;box-shadow:0 14px 35px #a0566a1f}.faq-item.active{border-color:#c4687a;box-shadow:0 15px 40px #a0566a21}.faq-question{width:100%;display:flex;align-items:center;gap:18px;padding:23px 25px;border:none;background:transparent;color:#4a2036;cursor:pointer;text-align:left;font-family:inherit;transition:background .25s ease}.faq-question:hover{background:#fdf6f8}.faq-number{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5e8ec;color:#a0566a;font-size:12px;font-weight:700;transition:background .3s ease,color .3s ease}.faq-item.active .faq-number{background:#c4687a;color:#fff}.faq-question-text{flex:1;font-size:16px;font-weight:600;line-height:1.5;color:#54263d}.faq-toggle{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5e8ec;color:#a0566a;font-size:24px;font-weight:400;line-height:1;transition:transform .3s ease,background .3s ease,color .3s ease}.faq-item.active .faq-toggle{background:#c4687a;color:#fff;transform:rotate(180deg)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-answer-wrapper.open{grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden;padding:0 82px;color:#75465a;font-size:15px;line-height:1.8;opacity:0;transition:opacity .25s ease,padding .35s ease}.faq-answer-wrapper.open .faq-answer{padding:0 82px 25px;opacity:1}.faq-bottom{margin-top:45px;display:flex;align-items:center;gap:18px;padding:24px 28px;border-radius:20px;background:linear-gradient(135deg,#e8c8d0,#f5e8ec);border:1px solid rgba(196,104,122,.2)}.faq-bottom-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c4687a;color:#fff;font-size:22px;font-weight:700;box-shadow:0 7px 18px #a0566a33}.faq-bottom h3{margin:0 0 4px;color:#4a2036;font-size:16px;font-weight:700}.faq-bottom p{margin:0;color:#75465a;font-size:14px;line-height:1.6}@media(max-width:768px){.faq-section{padding:80px 18px 90px}.faq-header{margin-bottom:40px}.faq-header h2{font-size:34px}.faq-header p{font-size:15px}.faq-question{padding:20px;gap:13px}.faq-number,.faq-toggle{width:34px;height:34px}.faq-question-text{font-size:15px}.faq-answer{padding:0 20px 0 67px}.faq-answer-wrapper.open .faq-answer{padding:0 20px 22px 67px}}@media(max-width:480px){.faq-section{padding:65px 14px 75px}.faq-header{margin-bottom:32px}.faq-label{font-size:10px;letter-spacing:1.5px;padding:7px 14px}.faq-header h2{font-size:28px;line-height:1.2}.faq-header p{font-size:14px;line-height:1.7}.faq-list{gap:11px}.faq-item{border-radius:15px}.faq-question{padding:17px 15px;gap:10px}.faq-number{width:30px;height:30px;font-size:10px}.faq-question-text{font-size:14px;line-height:1.4}.faq-toggle{width:30px;height:30px;font-size:20px}.faq-answer{padding:0 15px 0 55px;font-size:13px;line-height:1.7}.faq-answer-wrapper.open .faq-answer{padding:0 15px 20px 55px}.faq-bottom{margin-top:30px;padding:20px;gap:13px}.faq-bottom-icon{width:40px;height:40px;font-size:18px}.faq-bottom h3{font-size:14px}.faq-bottom p{font-size:12px}}.eaz-product-page{--eaz-pale: #F5E8EC;--eaz-primary: #C4687A;--eaz-light: #E8C8D0;--eaz-dark: #A0566A;--eaz-text: #321A29;--eaz-white: #ffffff;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;background:linear-gradient(180deg,#fffafb,#fff 35%,#fff8fa);color:var(--eaz-text);overflow-x:hidden;position:relative;font-family:Poppins,Inter,Arial,sans-serif}.eaz-product-page *,.eaz-product-page *:before,.eaz-product-page *:after{box-sizing:border-box}.eaz-product-page img{max-width:none}.eaz-product-badge-strip{width:100%;min-height:112px;display:flex;align-items:center;padding:18px 28px;background:linear-gradient(90deg,#fff8fa,var(--eaz-pale),#fff8fa);border-top:1px solid rgba(160,86,106,.08);border-bottom:1px solid rgba(160,86,106,.12);position:relative;z-index:5}.eaz-badge-marquee{flex:1;overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.eaz-badge-track{display:flex;align-items:center;width:max-content;animation:eazBadgeScroll 35s linear infinite}.eaz-badge-track:hover{animation-play-state:paused}@keyframes eazBadgeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.eaz-floating-badge{width:112px;min-width:112px;margin:0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;animation:eazBadgeFloat 3s ease-in-out infinite}.eaz-floating-badge:nth-child(2n){animation-delay:.3s}.eaz-floating-badge:nth-child(3n){animation-delay:.6s}.eaz-floating-badge span{font-size:11px;line-height:1.2;font-weight:500;color:var(--eaz-dark)}.eaz-badge-circle{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffe0;border:1px solid rgba(196,104,122,.14);box-shadow:0 8px 22px #a0566a14;transition:transform .3s ease,box-shadow .3s ease}.eaz-badge-circle:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 28px #a0566a2e}.eaz-badge-circle img{width:38px!important;height:38px!important;object-fit:contain;display:block}.eaz-badge-scroll-button{width:42px;height:42px;min-width:42px;border:none;border-radius:50%;background:#fff;color:var(--eaz-dark);font-size:30px;line-height:1;cursor:pointer;box-shadow:0 8px 22px #a0566a1f;z-index:3;transition:transform .25s ease,background .25s ease}.eaz-badge-scroll-button:hover{transform:scale(1.1);background:var(--eaz-primary);color:#fff}.eaz-product-container{width:min(1420px,calc(100% - 80px));margin:42px auto 80px;display:grid;grid-template-columns:minmax(480px,.92fr) minmax(560px,1.08fr);gap:54px;align-items:start}.eaz-product-gallery{width:100%;min-width:0;padding:0;position:relative}.eaz-main-image-card{width:100%;height:620px;border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(145deg,#f9dfe6,#f5e8ec 42%,#f2d1da);border:1px solid rgba(196,104,122,.16);box-shadow:0 25px 60px #a0566a1f;isolation:isolate}.eaz-main-image-card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;top:-100px;right:-90px;background:#ffffff73;filter:blur(5px);z-index:-1}.eaz-image-background{width:100%;height:100%;padding:28px;display:flex;align-items:center;justify-content:center}.eaz-image-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;cursor:zoom-in;background:radial-gradient(circle at center,rgba(255,255,255,.92),rgba(255,255,255,.42) 65%,transparent 100%)}.eaz-main-product-image{width:82%!important;height:82%!important;max-width:82%!important;max-height:82%!important;object-fit:contain;display:block;transition:transform .35s ease,transform-origin .15s ease;filter:drop-shadow(0 20px 20px rgba(70,25,45,.16))}.eaz-product-image-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;border-radius:50%;background:#fffffff0;color:var(--eaz-primary);font-size:36px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #a0566a29;transition:transform .25s ease,background .25s ease}.eaz-product-image-arrow:hover{transform:translateY(-50%) scale(1.1);background:var(--eaz-primary);color:#fff}.eaz-product-image-left{left:20px}.eaz-product-image-right{right:20px}.clinical-visuals-section{width:100%;background:#fff;padding:60px 5% 80px;box-sizing:border-box}.wellbeing-main-image{display:block;width:100%;max-width:900px;height:auto;object-fit:contain}.clinical-visuals-section{width:100%;background:#fff;padding:60px 4% 80px;box-sizing:border-box}.wellbeing-image-wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:50px}.wellbeing-main-image{display:block;width:100%;max-width:800px;height:auto;object-fit:contain}.pathway-images-section{width:100%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.pathway-image-card{width:100%;overflow:hidden;border-radius:20px;background:#faf7f5;box-shadow:0 8px 25px #501e3214}.pathway-full-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}@media(max-width:900px){.clinical-visuals-section{padding:45px 25px 60px}.pathway-images-section{grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:650px){.clinical-visuals-section{padding:30px 15px 50px}.wellbeing-image-wrapper{margin-bottom:30px}.pathway-images-section{grid-template-columns:1fr;gap:20px}.pathway-image-card{border-radius:14px}}.eaz-image-count{position:absolute;right:22px;bottom:20px;padding:9px 15px;border-radius:30px;background:#321a29c7;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px}.eaz-thumbnails{display:flex;justify-content:center;gap:22px;margin-top:18px}.eaz-thumbnail{width:88px;height:88px;padding:7px;border-radius:14px;border:1.5px solid transparent;background:#fff;cursor:pointer;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.eaz-thumbnail img{width:100%!important;height:100%!important;object-fit:contain;display:block}.eaz-thumbnail:hover{transform:translateY(-4px);border-color:var(--eaz-light);box-shadow:0 8px 20px #a0566a1f}.eaz-thumbnail.active{border-color:var(--eaz-primary);box-shadow:0 8px 22px #c4687a2e}.eaz-gallery-highlights{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center}.eaz-gallery-highlights>div{display:flex;flex-direction:column;align-items:center;gap:3px}.eaz-gallery-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--eaz-primary);font-size:26px;box-shadow:0 8px 20px #a0566a1a;margin-bottom:5px}.eaz-gallery-highlights strong{color:var(--eaz-dark);font-size:15px;font-weight:700}.eaz-gallery-highlights span{color:var(--eaz-dark);font-size:13px}.eaz-gallery-bottom-message{margin-top:20px;padding:17px 20px;border-radius:15px;display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,var(--eaz-pale),#f9e2e8);color:var(--eaz-dark)}.eaz-gallery-bottom-message>span{font-size:36px;color:var(--eaz-primary)}.eaz-gallery-bottom-message strong{display:block;font-size:16px;color:var(--eaz-primary)}.eaz-gallery-bottom-message p{margin:2px 0 0;font-size:14px;color:var(--eaz-dark)}.eaz-product-info{width:100%;min-width:0;padding-top:5px}.eaz-product-eyebrow{display:inline-flex;padding:7px 13px;border-radius:20px;background:var(--eaz-pale);color:var(--eaz-dark);font-size:13px;font-weight:700;letter-spacing:1px}.eaz-product-info h1{margin:16px 0 8px;color:var(--eaz-text);font-size:clamp(36px,3vw,52px);line-height:1.08;font-weight:800;letter-spacing:-1.4px}.eaz-product-subtitle{margin:0;color:var(--eaz-dark);font-size:17px;line-height:1.6}.eaz-wellness-label{margin-top:12px;color:var(--eaz-primary);font-size:14px;font-weight:600}.eaz-product-price{margin-top:15px;color:var(--eaz-primary);font-size:40px;line-height:1;font-weight:800}.eaz-product-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.eaz-product-tags span{padding:9px 18px;border-radius:25px;background:var(--eaz-pale);border:1px solid rgba(196,104,122,.12);color:var(--eaz-dark);font-size:14px;font-weight:600;transition:transform .2s ease,background .2s ease}.eaz-product-tags span:hover{transform:translateY(-2px);background:var(--eaz-light)}.eaz-product-stat-row{width:100%;margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(196,104,122,.18);border-radius:12px;background:#ffffffb8;overflow:hidden}.eaz-product-stat{min-height:72px;padding:12px 15px;display:flex;align-items:center;gap:12px;border-right:1px solid rgba(196,104,122,.14)}.eaz-product-stat:last-child{border-right:none}.eaz-stat-icon{font-size:28px;color:var(--eaz-primary)}.eaz-product-stat strong{display:block;color:var(--eaz-dark);font-size:16px;line-height:1.2}.eaz-product-stat small{display:block;margin-top:4px;color:var(--eaz-dark);font-size:10px;letter-spacing:.6px}.eaz-product-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.eaz-cart-button,.eaz-buy-button{min-height:54px;border-radius:11px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.eaz-cart-button{background:#fff;color:var(--eaz-primary);border:1.5px solid var(--eaz-primary)}.eaz-cart-button span{margin-right:9px;font-size:23px}.eaz-cart-button:hover{transform:translateY(-3px);background:var(--eaz-pale);box-shadow:0 10px 24px #a0566a24}.eaz-buy-button{border:none;background:linear-gradient(135deg,var(--eaz-dark),var(--eaz-primary));color:#fff;box-shadow:0 10px 25px #a0566a33}.eaz-buy-button span{margin-left:10px;font-size:21px}.eaz-buy-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #a0566a47}.eaz-quantity-control{min-height:54px;border:1.5px solid var(--eaz-primary);border-radius:11px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#fff}.eaz-quantity-control button{width:35px;height:35px;border:none;border-radius:50%;background:var(--eaz-pale);color:var(--eaz-dark);font-size:23px;cursor:pointer}.eaz-quantity-control strong{font-size:18px;color:var(--eaz-dark)}.eaz-accordions{margin-top:14px;display:flex;flex-direction:column;gap:7px}.eaz-accordion{width:100%;border:1px solid rgba(196,104,122,.18);border-radius:11px;background:#ffffffd9;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.eaz-accordion.is-open{border-color:var(--eaz-primary);box-shadow:0 10px 28px #a0566a14;background:#fff}.eaz-accordion-header{width:100%;min-height:43px;padding:8px 14px;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--eaz-text);text-align:left}.eaz-accordion-title{display:flex;align-items:center;gap:11px}.eaz-accordion-title strong{font-size:13px;color:var(--eaz-text)}.eaz-accordion-icon{width:30px;height:30px;min-width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--eaz-pale);color:var(--eaz-dark);font-size:17px;transition:background .25s ease,color .25s ease,transform .25s ease}.eaz-accordion.is-open .eaz-accordion-icon{background:var(--eaz-primary);color:#fff;transform:scale(1.08)}.eaz-accordion-toggle{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--eaz-pale);color:var(--eaz-dark);font-size:19px;font-weight:600}.eaz-accordion.is-open .eaz-accordion-toggle{background:var(--eaz-primary);color:#fff}.eaz-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.eaz-accordion-body>div{overflow:hidden;min-height:0}.eaz-accordion-body.expanded{grid-template-rows:1fr}.eaz-accordion-body.expanded>div{padding:0 14px 15px}.eaz-product-content p{margin:0 0 11px;color:#6e4656;font-size:13px;line-height:1.65}.eaz-info-note{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:9px;background:var(--eaz-pale);border-left:3px solid var(--eaz-primary)}.eaz-info-note span{color:var(--eaz-primary);font-size:20px}.eaz-info-note p{margin:0;font-size:12px}.eaz-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.eaz-feature-card{padding:13px;border-radius:10px;background:var(--eaz-pale);border:1px solid rgba(196,104,122,.1);display:flex;flex-direction:column;gap:5px}.eaz-feature-card>span{font-size:24px;color:var(--eaz-primary)}.eaz-feature-card strong{color:var(--eaz-dark);font-size:13px}.eaz-feature-card small{color:#765564;font-size:11px;line-height:1.4}.eaz-ingredients-panel{width:100%}.eaz-ingredients-intro{margin:0 0 12px;color:#765564;font-size:12px;line-height:1.5}.eaz-key-ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.eaz-key-ingredient-card{min-height:72px;padding:7px;display:flex;align-items:center;gap:8px;border-radius:9px;background:linear-gradient(135deg,#fff9fa,var(--eaz-pale));border:1px solid rgba(196,104,122,.14);position:relative;overflow:hidden;animation:eazIngredientIn .55s ease both;animation-delay:var(--ingredient-delay);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.eaz-key-ingredient-card:hover{transform:translateY(-4px);border-color:var(--eaz-primary);box-shadow:0 9px 20px #a0566a21}@keyframes eazIngredientIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.eaz-ingredient-number{position:absolute;top:4px;left:5px;font-size:8px;font-weight:700;color:var(--eaz-primary);opacity:.7}.eaz-ingredient-image-wrap{width:63px;height:63px;min-width:63px;border-radius:9px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:3px}.eaz-ingredient-image{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover;display:block!important;opacity:1!important;visibility:visible!important;transition:transform .35s ease}.eaz-key-ingredient-card:hover .eaz-ingredient-image{transform:scale(1.08)}.eaz-ingredient-text{min-width:0;display:flex;flex-direction:column;gap:2px}.eaz-ingredient-text strong{color:var(--eaz-text);font-size:12px;line-height:1.15}.eaz-ingredient-text em{color:var(--eaz-primary);font-size:9px;line-height:1.15}.eaz-ingredient-text small{color:#795766;font-size:8.5px;line-height:1.2}.eaz-key-label{align-self:flex-start;padding:2px 5px;margin-top:1px;border-radius:4px;background:var(--eaz-primary);color:#fff;font-size:7px;font-weight:600}.eaz-other-ingredients{margin-top:9px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.eaz-other-ingredients span{min-height:29px;padding:5px 7px;display:flex;align-items:center;border-radius:6px;background:#f9e9ed;color:#7a4c5c;font-size:9px;line-height:1.15;border:1px solid rgba(196,104,122,.08)}.eaz-usage-highlight{display:flex;gap:13px;padding:13px;border-radius:10px;background:var(--eaz-pale);margin-bottom:12px}.eaz-usage-number{width:42px;height:42px;min-width:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--eaz-primary);color:#fff;font-size:12px;font-weight:700}.eaz-usage-highlight strong{color:var(--eaz-dark);font-size:13px}.eaz-usage-highlight p{margin:4px 0 0;font-size:11px;color:#765564}.eaz-premium-list{margin:0;padding-left:20px}.eaz-premium-list li{margin-bottom:8px;color:#765564;font-size:12px;line-height:1.5}.eaz-premium-list li::marker{color:var(--eaz-primary)}.eaz-compliance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.eaz-compliance-grid>div{padding:12px;border-radius:9px;background:var(--eaz-pale);display:flex;flex-direction:column;gap:4px}.eaz-compliance-grid span{font-size:19px;color:var(--eaz-primary)}.eaz-compliance-grid strong{color:var(--eaz-dark);font-size:12px}.eaz-compliance-grid small{color:#765564;font-size:10px;line-height:1.4}.eaz-shipping-box{display:grid;gap:9px}.eaz-shipping-box>div{display:flex;align-items:center;gap:12px;padding:11px;border-radius:9px;background:var(--eaz-pale)}.eaz-shipping-box span{width:35px;height:35px;min-width:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--eaz-primary);color:#fff;font-size:10px;font-weight:700}.eaz-shipping-box p{margin:0;color:#765564;font-size:11px}.eaz-home-button{position:fixed;right:30px;bottom:30px;width:58px;height:58px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--eaz-dark),var(--eaz-primary));color:#fff;font-size:25px;cursor:pointer;z-index:9999;box-shadow:0 12px 28px #a0566a40;transition:transform .25s ease}.eaz-home-button:hover{transform:scale(1.1) translateY(-3px)}@media(max-width:1100px){.eaz-product-container{width:min(94%,900px);grid-template-columns:1fr;gap:35px}.eaz-main-image-card{height:560px}.eaz-product-info h1{font-size:42px}}@media(max-width:700px){.eaz-product-badge-strip{min-height:88px;padding:12px 8px}.eaz-badge-scroll-button{width:34px;height:34px;min-width:34px;font-size:25px}.eaz-floating-badge{width:78px;min-width:78px;margin:0 4px}.eaz-badge-circle{width:43px;height:43px}.eaz-badge-circle img{width:29px!important;height:29px!important}.eaz-floating-badge span{font-size:8px}.eaz-product-container{width:calc(100% - 24px);margin:22px auto 60px;grid-template-columns:1fr;gap:28px}.eaz-main-image-card{height:410px;border-radius:20px}.eaz-image-background{padding:15px}.eaz-main-product-image{width:86%!important;height:86%!important;max-width:86%!important;max-height:86%!important}.eaz-product-image-arrow{width:40px;height:40px;font-size:28px}.eaz-product-image-left{left:10px}.eaz-product-image-right{right:10px}.eaz-thumbnails{gap:10px}.eaz-thumbnail{width:65px;height:65px}.eaz-product-info h1{font-size:32px;letter-spacing:-.8px}.eaz-product-subtitle{font-size:14px}.eaz-product-price{font-size:34px}.eaz-product-stat-row{grid-template-columns:1fr}.eaz-product-stat{border-right:none;border-bottom:1px solid rgba(196,104,122,.14)}.eaz-product-stat:last-child{border-bottom:none}.eaz-product-buttons{grid-template-columns:1fr}.eaz-key-ingredient-grid,.eaz-other-ingredients{grid-template-columns:1fr 1fr}.eaz-gallery-highlights{gap:5px}.eaz-gallery-icon{width:42px;height:42px;font-size:21px}.eaz-gallery-highlights strong{font-size:12px}.eaz-gallery-highlights span{font-size:10px}.eaz-home-button{right:18px;bottom:18px;width:50px;height:50px;font-size:21px}}@media(max-width:430px){.eaz-main-image-card{height:350px}.eaz-product-info h1{font-size:28px}.eaz-key-ingredient-grid{grid-template-columns:1fr}.eaz-key-ingredient-card{min-height:82px}.eaz-ingredient-image-wrap{width:70px;height:70px;min-width:70px}.eaz-feature-grid,.eaz-compliance-grid{grid-template-columns:1fr}}.my-wellness-page{min-height:100vh;background:radial-gradient(circle at 10% 10%,rgba(232,200,208,.45),transparent 30%),linear-gradient(180deg,#fff8fa,#f5e8ec 45%,#fff);color:#a0566a;padding-bottom:80px}.my-wellness-topbar{width:min(1180px,92%);margin:0 auto;padding:30px 0 10px}.wellness-back-btn{border:1px solid #e8c8d0;background:#ffffffd9;color:#a0566a;padding:11px 20px;border-radius:30px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:all .3s ease;box-shadow:0 8px 25px #a0566a14}.wellness-back-btn span{font-size:20px;line-height:1}.wellness-back-btn:hover{background:#c4687a;color:#fff;border-color:#c4687a;transform:translate(-3px)}.my-wellness-hero{width:min(950px,92%);margin:20px auto 55px;text-align:center}.my-wellness-eyebrow{display:inline-block;color:#c4687a;font-size:13px;font-weight:800;letter-spacing:3px;margin-bottom:14px}.my-wellness-hero h1{margin:0;color:#a0566a;font-size:clamp(38px,5vw,62px);line-height:1.1;font-weight:700}.my-wellness-hero p{max-width:680px;margin:20px auto 0;color:#8d6470;font-size:17px;line-height:1.8}.wellness-latest-section,.wellness-history-section{width:min(1180px,92%);margin:0 auto 70px}.wellness-section-heading{margin-bottom:30px}.wellness-section-heading>span{color:#c4687a;font-size:12px;font-weight:800;letter-spacing:3px}.wellness-section-heading h2{margin:8px 0;color:#a0566a;font-size:34px}.wellness-section-heading p{margin:0;color:#8d6470;font-size:16px}.wellness-result-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:25px}.wellness-score-card{position:relative;overflow:hidden;padding:38px;border-radius:28px;background:linear-gradient(145deg,#fff,#f5e8ec);border:1px solid #e8c8d0;box-shadow:0 20px 55px #a0566a1f}.wellness-score-card:after{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-70px;border-radius:50%;background:#e8c8d0;opacity:.35}.score-label{position:relative;z-index:1;color:#c4687a;font-size:12px;font-weight:800;letter-spacing:2px}.score-number{position:relative;z-index:1;margin-top:20px;color:#a0566a;font-size:65px;line-height:1;font-weight:800}.score-number small{font-size:23px;font-weight:500;color:#c4687a}.score-percentage{position:relative;z-index:1;margin-top:10px;color:#c4687a;font-size:20px;font-weight:700}.score-progress{position:relative;z-index:1;width:100%;height:10px;margin:25px 0 15px;border-radius:20px;background:#e8c8d0;overflow:hidden}.score-progress-fill{height:100%;border-radius:inherit;background:#c4687a;transition:width 1s ease}.wellness-score-card p{position:relative;z-index:1;margin:0;color:#8d6470;font-size:14px}.wellness-analysis-card{position:relative;overflow:hidden;padding:38px;border-radius:28px;background:#fff;border:1px solid #e8c8d0;box-shadow:0 20px 55px #a0566a1a}.analysis-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#f5e8ec;color:#c4687a;font-size:27px;margin-bottom:20px}.analysis-label{color:#c4687a;font-size:12px;font-weight:800;letter-spacing:2px}.wellness-analysis-card h3{margin:12px 0;color:#a0566a;font-size:29px}.wellness-analysis-card>p{max-width:650px;color:#8d6470;line-height:1.7;font-size:16px}.assessment-date{margin-top:25px;padding-top:20px;border-top:1px solid #e8c8d0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assessment-date span{color:#9d7a83;font-size:13px}.assessment-date strong{color:#a0566a;font-size:16px}.assessment-date small{color:#c4687a}.wellness-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.breakdown-card{display:flex;align-items:center;gap:17px;padding:22px;background:#ffffffd9;border:1px solid #e8c8d0;border-radius:20px;transition:.3s ease}.breakdown-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #a0566a1a}.breakdown-icon{width:45px;height:45px;flex-shrink:0;border-radius:14px;background:#f5e8ec;color:#c4687a;display:flex;align-items:center;justify-content:center;font-size:22px}.breakdown-card div{display:flex;flex-direction:column;gap:4px}.breakdown-card span{color:#8d6470;font-size:13px}.breakdown-card strong{color:#a0566a;font-size:23px}.wellness-action-section{width:min(1180px,92%);margin:0 auto 80px;padding:35px 40px;border-radius:28px;background:linear-gradient(135deg,#f5e8ec,#e8c8d0);border:1px solid #e8c8d0;display:flex;align-items:center;justify-content:space-between;gap:25px}.wellness-action-section>div span{color:#a0566a;font-size:12px;font-weight:800;letter-spacing:2px}.wellness-action-section h2{margin:8px 0;color:#a0566a;font-size:27px}.wellness-action-section p{margin:0;color:#8d6470}.wellness-primary-btn{border:none;border-radius:30px;padding:15px 25px;background:#c4687a;color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;box-shadow:0 12px 25px #c4687a40;transition:.3s ease}.wellness-primary-btn span{font-size:20px}.wellness-primary-btn:hover{background:#a0566a;transform:translateY(-3px)}.wellness-history-list{display:flex;flex-direction:column;gap:14px}.history-card{display:grid;grid-template-columns:55px 1.1fr .7fr .7fr 1.5fr;align-items:center;gap:20px;padding:20px;border-radius:20px;background:#ffffffe6;border:1px solid #e8c8d0;box-shadow:0 10px 25px #a0566a0f;transition:.3s ease}.history-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #a0566a1a}.history-number{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5e8ec;color:#c4687a;font-weight:800}.history-date,.history-score,.history-percentage,.history-classification{display:flex;flex-direction:column;gap:5px}.history-date span,.history-score span,.history-percentage span,.history-classification span{color:#9d7a83;font-size:10px;font-weight:800;letter-spacing:1.2px}.history-date strong,.history-score strong,.history-percentage strong,.history-classification strong{color:#a0566a;font-size:15px}.history-date small{color:#c4687a}.history-score strong{font-size:22px}.history-score strong small{font-size:12px;font-weight:500}.history-percentage strong{font-size:20px;color:#c4687a}.my-wellness-empty{width:min(700px,92%);margin:0 auto 100px}.wellness-empty-card{text-align:center;padding:55px 35px;background:#ffffffe6;border:1px solid #e8c8d0;border-radius:30px;box-shadow:0 20px 55px #a0566a1a}.wellness-empty-icon{width:75px;height:75px;margin:0 auto 20px;border-radius:50%;background:#f5e8ec;color:#c4687a;display:flex;align-items:center;justify-content:center;font-size:40px}.wellness-empty-card h2{margin:0 0 12px;color:#a0566a;font-size:29px}.wellness-empty-card p{max-width:520px;margin:0 auto 25px;color:#8d6470;line-height:1.7}.no-history{padding:35px;text-align:center;border-radius:20px;background:#fff;border:1px solid #e8c8d0;color:#8d6470}@media(max-width:900px){.wellness-result-grid,.wellness-breakdown{grid-template-columns:1fr}.history-card{grid-template-columns:45px 1fr 1fr}.history-classification{grid-column:2 / -1}.wellness-action-section{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.my-wellness-topbar{padding-top:20px}.my-wellness-hero{margin-bottom:40px}.my-wellness-hero h1{font-size:38px}.my-wellness-hero p{font-size:15px}.wellness-score-card,.wellness-analysis-card{padding:28px}.score-number{font-size:55px}.wellness-section-heading h2{font-size:28px}.wellness-action-section{padding:28px}.wellness-action-section h2{font-size:23px}.history-card{grid-template-columns:42px 1fr;gap:15px}.history-score,.history-percentage,.history-classification{grid-column:2}.wellness-primary-btn{width:100%;justify-content:center}}.clinicians-section{width:100%;background:#f5e8ec;padding:100px 0 120px}.clinicians-section-inner{width:min(1400px,92%);max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.clinicians-header{width:100%;max-width:1000px;text-align:center;margin-bottom:60px}.clinicians-header .section-label{margin-bottom:18px;color:#c4687a;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.clinicians-header h2{margin:0 0 20px;color:#2f2529;font-size:clamp(38px,4vw,58px);font-weight:700;line-height:1.1}.clinicians-header>p:last-child{margin:0 auto;max-width:850px;color:#6f5a62;font-size:18px;line-height:1.7}.clinician-image-card{width:100%;margin-bottom:60px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:24px;background:#fff9f5;box-shadow:0 18px 50px #5b263c1a;transition:transform .4s ease,box-shadow .4s ease}.clinician-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:24px}.clinician-image-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #5b263c26}.clinician-image-card:last-child{margin-bottom:0}@media(max-width:992px){.clinicians-section{padding:80px 0 100px}.clinicians-section-inner{width:94%}.clinicians-header{margin-bottom:45px}.clinician-image-card{margin-bottom:40px;border-radius:18px}.clinician-image{border-radius:18px}}@media(max-width:600px){.clinicians-section{padding:60px 0 70px}.clinicians-section-inner{width:94%}.clinicians-header{margin-bottom:35px}.clinicians-header h2{font-size:34px}.clinicians-header>p:last-child{font-size:16px;line-height:1.6}.clinician-image-card{margin-bottom:30px;border-radius:14px;box-shadow:0 10px 30px #5b263c14}.clinician-image{width:100%;height:auto;border-radius:14px}}
