
/* women's health: feminine rose redesign */
.women{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(160deg,#FCEEF0 0%,#F8E1E6 55%,#F3D3DB 100%)!important;color:#5C1A2E!important}
.women .whk{color:#B84A61!important;letter-spacing:.2em}
.women h2{color:#5C1A2E!important;font-weight:600}
.women .whlede{color:#7A3B4E!important}
.women .whq{color:#5C1A2E!important}
.women .wt{background:#fff!important;color:#7A2440!important;border:1.5px solid rgba(184,74,97,.35)!important;transition:background .3s,color .3s,border-color .3s,transform .3s!important}
.women .wt:hover{border-color:#B84A61!important;transform:translateY(-2px)}
.women .wt.on{background:#B84A61!important;border-color:#B84A61!important;color:#fff!important;box-shadow:0 8px 18px rgba(184,74,97,.25)}
.women .whbook{background:#7A2440!important;color:#fff!important}
.women .whbook:hover{background:#5C1A2E!important}
.women .whmore{color:#7A2440!important;border-color:rgba(122,36,64,.4)!important}
.women .wg b{color:#5C1A2E!important}.women .wg small{color:#B84A61!important;font-weight:600}
.women .wgp{position:relative;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(184,74,97,.3);transition:box-shadow .4s,transform .5s cubic-bezier(.2,.7,.1,1)}
.women .wg.on .wgp{box-shadow:0 0 0 3px #fff,0 0 0 5px #B84A61}
.women .wg:hover .wgp{transform:translateY(-6px)}
.wgv{position:absolute;left:50%;bottom:10px;transform:translate(-50%,10px);background:#7A2440;color:#fff;font:600 .72rem var(--body);font-style:normal;padding:6px 10px;border-radius:999px;white-space:nowrap;opacity:0;transition:opacity .3s,transform .4s;z-index:2}
.wg:hover .wgv,.wg:focus-visible .wgv{opacity:1;transform:translate(-50%,0)}
.women .whteam{border-top-color:rgba(184,74,97,.25)!important}
.women .whteam p{color:#7A3B4E!important}.women .whteam b{color:#5C1A2E}
.women .wtm{box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(184,74,97,.4)}
.whpetals{position:absolute;inset:0;z-index:-1;pointer-events:none}
.whpetals i{position:absolute;top:-6%;left:var(--x);width:calc(16px*var(--s));height:calc(11px*var(--s));border-radius:70% 0 70% 0;background:linear-gradient(135deg,#F2B6C2,#E08497);opacity:.55;animation:petal var(--t) linear var(--d) infinite}
@keyframes petal{0%{transform:translate(0,-20px) rotate(0)}50%{transform:translate(30px,55vh) rotate(160deg)}100%{transform:translate(-20px,110vh) rotate(320deg)}}
.whrose{position:absolute;right:-30px;bottom:-30px;width:clamp(200px,24vw,320px);height:auto;z-index:-1;opacity:.5}
.whrose path{fill:none;stroke:#E08497;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
.women.in .whrose path{animation:wrose 3s cubic-bezier(.4,0,.2,1) forwards}
@keyframes wrose{to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.whpetals{display:none}.whrose path{stroke-dashoffset:0;animation:none}}
