.menopause-cta-marker{height:1px}.menopause-floating-artwork{display:none}.menopause-floating-cta{z-index:40;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;background:#faf6f3eb;border:1px solid #ffffffc9;border-radius:22px;align-items:center;gap:18px;width:min(640px,100% - 32px);min-height:76px;padding:12px 18px;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;display:flex;position:fixed;transform:translate(-50%,6px);box-shadow:0 6px 24px #48243818}.menopause-floating-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.menopause-floating-brand{white-space:nowrap;color:#713847;align-items:center;gap:5px;display:flex}.menopause-floating-brand>span{font-family:var(--font-display);letter-spacing:-.04em;font-size:24px}.menopause-floating-brand>small{border:1px solid #98677370;border-radius:20px;padding:2px 5px;font-size:9px}.menopause-floating-bottle{flex:0 0 24px;height:64px;transform:rotate(12deg);background:0 0!important}.menopause-floating-bottle img{object-fit:contain!important}.menopause-floating-button{color:#fff;text-align:center;text-transform:uppercase;background:#793d4c;border-radius:99px;justify-content:center;align-items:center;min-height:44px;margin-left:auto;padding:12px 20px;font-size:11px;font-weight:600;line-height:1.35;transition:background-color .25s;display:flex}.menopause-floating-button:hover{background:#633143}.menopause-floating-button:focus-visible{outline-offset:4px;outline:2px solid #793d4c}.floating-mobile-label{display:none}@media (max-width:600px){.menopause-floating-cta{width:calc(100% - 20px);bottom:calc(10px + env(safe-area-inset-bottom));border-radius:18px;gap:10px;min-height:64px;padding:8px 12px}.menopause-floating-brand{flex-direction:column;align-items:flex-start;gap:0}.menopause-floating-brand>span{font-size:22px}.menopause-floating-brand>small{font-size:8px}.menopause-floating-bottle{flex-basis:20px;height:48px}.menopause-floating-button{padding:12px 18px;font-size:10px}.floating-desktop-label{display:none}.floating-mobile-label{display:inline}}@media (prefers-reduced-motion:reduce){.menopause-floating-cta,.menopause-floating-button{transition:none}.menopause-floating-cta{transform:translate(-50%)}}.menopause-floating-cta.estrada-floating-cta{background:linear-gradient(115deg,#fffaf5f5,#f4e7e0f2 50%,#fffaf5f5);border-color:#fff9f2;border-radius:24px;grid-template-columns:max-content minmax(120px,1fr) max-content;gap:24px;width:min(744px,100% - 48px);max-width:744px;min-height:94px;padding:9px 22px;display:grid;box-shadow:0 10px 36px #48243820,inset 0 1px #fff}.estrada-floating-cta .menopause-floating-brand{flex-direction:column;align-items:flex-start;gap:3px}.estrada-floating-cta .menopause-floating-brand>span{font-size:31px;line-height:1}.estrada-floating-cta .menopause-floating-brand>small{letter-spacing:.025em;background:#fffbf77a;border-color:#98677340;font-size:8px}.estrada-floating-cta .menopause-floating-artwork{pointer-events:none;min-width:0;display:block}.estrada-floating-cta .menopause-floating-button{letter-spacing:.025em;min-height:48px;margin-left:0;padding:14px 24px;font-size:10px;box-shadow:0 3px 10px #71384718}.estrada-cta-bottles{isolation:isolate;min-width:0;height:74px;position:relative;overflow:hidden}.estrada-cta-bottles:before{content:"";filter:blur(6px);background:#8c4d5920;border-radius:50%;height:9px;position:absolute;bottom:3px;left:12%;right:12%}.estrada-cta-bottle{--bottle-angle:-14deg;--bottle-delay:.12s;opacity:1;width:24%;height:63px;transform:rotate(var(--bottle-angle));transform-origin:50% 85%;position:absolute;bottom:5px;left:12%}.estrada-cta-bottle:nth-child(2){--bottle-angle:0deg;--bottle-delay:.28s;z-index:2;height:72px;bottom:1px;left:38%}.estrada-cta-bottle:nth-child(3){--bottle-angle:14deg;--bottle-delay:.44s;height:63px;left:64%}.estrada-cta-bottle>.ph{background:0 0;width:100%;height:100%;overflow:visible}.estrada-cta-bottle img{object-fit:contain;filter:drop-shadow(2px 3px 2px #63313c24);padding:0}.estrada-floating-cta.is-visible .estrada-cta-bottle{animation:estrada-bottle-settle 1.2s var(--bottle-delay) both}@keyframes estrada-bottle-settle{0%{opacity:0;transform:translateY(-78px) rotate(calc(var(--bottle-angle) - 16deg));animation-timing-function:ease-in}32%{opacity:1}66%{opacity:1;transform:translateY(3px) rotate(calc(var(--bottle-angle) + 3deg));animation-timing-function:ease-out}84%{transform:translateY(-2px) rotate(calc(var(--bottle-angle) - 1deg));animation-timing-function:ease-in-out}to{opacity:1;transform:translateY(0) rotate(var(--bottle-angle))}}@media (max-width:1023px){.menopause-floating-cta.estrada-floating-cta{border-radius:22px;grid-template-columns:max-content minmax(78px,1fr) minmax(0,195px);gap:14px;width:min(640px,100% - 24px);min-height:82px;padding:8px 14px}.estrada-floating-cta .menopause-floating-brand>span{font-size:27px}.estrada-floating-cta .menopause-floating-button{padding:12px 14px}.estrada-cta-bottles{height:64px}.estrada-cta-bottle,.estrada-cta-bottle:nth-child(3){height:54px}.estrada-cta-bottle:nth-child(2){height:62px}}@media (max-width:600px){.menopause-floating-cta.estrada-floating-cta{border-radius:20px;grid-template-columns:max-content minmax(0,1fr) minmax(115px,44%);gap:8px;width:calc(100% - 20px);min-height:74px;padding:8px 10px}.estrada-floating-cta .menopause-floating-brand>span{font-size:24px}.estrada-floating-cta .menopause-floating-brand>small{letter-spacing:0;padding:2px 4px;font-size:7px}.estrada-floating-cta .menopause-floating-button{padding:10px;font-size:9px;line-height:1.35}.estrada-cta-bottles{height:56px}.estrada-cta-bottles:before{filter:blur(4px);height:7px;bottom:3px;left:0;right:0}.estrada-cta-bottle,.estrada-cta-bottle:nth-child(3){width:34%;height:43px;bottom:5px;left:0}.estrada-cta-bottle:nth-child(2){width:36%;height:54px;left:32%}.estrada-cta-bottle:nth-child(3){left:66%}}@media (prefers-reduced-motion:reduce){.estrada-floating-cta.is-visible .estrada-cta-bottle{animation:none}}
