*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}img,svg,video{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:root{--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--color-tinta-900:#282020;--color-tinta-700:#463c3c;--color-tinta-500:#75696a;--color-tinta-300:#b3a8a9;--color-rosa-50:#fdf3f6;--color-rosa-100:#fae4eb;--color-rosa-200:#f6c9d6;--color-rosa-400:#f098b0;--color-magenta-600:#d80070;--color-magenta-700:#b0005b;--color-azul-700:#005090;--color-white:#fff;--color-gris-50:#faf8f8;--color-border:#ece4e6;--color-whatsapp:#25d366;--color-whatsapp-oscuro:#1da851;--fs-nota:.75rem;--fs-detalle:.875rem;--fs-cuerpo:1rem;--fs-entrada:1rem;--fs-destacado:1.125rem;--fs-titulo-bloque:1.375rem;--fs-titulo-tarjeta:1.25rem;--fs-titulo-seccion:1.875rem;--fs-titulo-pagina:2.25rem;--fs-display:2.5rem;--ancho-contenedor:84rem;--padding-contenedor:1.25rem;--radio-s:.5rem;--radio-m:.75rem;--radio-l:1rem;--radio-xl:1.5rem;--radio-full:9999px;--espacio-seccion:5rem;--espacio-cabecera:2.5rem;--sombra-s:0 1px 2px #2820200f;--sombra-m:0 4px 12px #28202014;--sombra-l:0 12px 32px #2820201f;--transicion:.2s ease}@media (min-width:640px){:root{--fs-entrada:1.125rem;--fs-destacado:1.25rem;--fs-titulo-bloque:1.75rem;--fs-titulo-tarjeta:1.375rem;--fs-titulo-seccion:2.75rem;--fs-titulo-pagina:3.5rem;--fs-display:3.75rem;--espacio-seccion:6rem;--espacio-cabecera:3.25rem}}@media (min-width:1024px){:root{--ancho-contenedor:clamp(84rem, 95vw, 108rem);--padding-contenedor:2rem;--fs-display:4.5rem;--espacio-cabecera:4rem}}html{background-color:var(--color-white)}body{min-height:100vh;font-family:var(--ff-shapebeauty-text);font-size:var(--fs-cuerpo);font-weight:var(--fw-normal);color:var(--color-tinta-700);margin:0;line-height:1.6;overflow-x:hidden}.contenedor{width:100%;max-width:var(--ancho-contenedor);padding-inline:var(--padding-contenedor);margin-inline:auto}.prosa{text-wrap:pretty;max-width:65ch;line-height:1.7}@media (prefers-reduced-motion:no-preference){html.smooth{scroll-behavior:smooth}}:root{--navbar-filete:3px;--navbar-barra:4.5rem;--navbar-menu:0rem;--alto-navbar:calc(var(--navbar-filete) + var(--navbar-barra) + var(--navbar-menu))}@media (min-width:1280px){:root{--navbar-barra:7rem;--navbar-menu:3.25rem}}.shapebeauty-navbar ul{margin:0;padding:0;list-style:none}.shapebeauty-navbar *{box-sizing:border-box}.shapebeauty-navbar{font-family:var(--ff-shapebeauty-text);font-size:var(--fs-cuerpo);font-weight:var(--fw-normal);color:var(--color-tinta-900);z-index:50;height:calc(var(--navbar-filete) + var(--navbar-barra) + var(--navbar-menu));line-height:1.5;position:relative}.shapebeauty-navbar .icono{display:flex}.shapebeauty-navbar .icono svg{width:1.25rem;height:1.25rem}.shapebeauty-navbar .marco{border-top:var(--navbar-filete) solid var(--color-tinta-900);background-color:var(--color-white);transition:box-shadow var(--transicion);position:fixed;inset:0 0 auto}.shapebeauty-navbar .barra-interior{height:var(--navbar-barra);transition:height var(--transicion);align-items:center;gap:.5rem;display:flex}.shapebeauty-navbar .marca{margin-right:auto;display:flex}.shapebeauty-navbar .marca img{width:auto;height:2.75rem;transition:height var(--transicion)}.shapebeauty-navbar .redes,.shapebeauty-navbar .contacto{display:none}.shapebeauty-navbar .redes{gap:1.25rem}.shapebeauty-navbar .redes a{color:var(--color-tinta-500);transition:color var(--transicion);padding:.25rem;display:flex}.shapebeauty-navbar .redes a:hover,.shapebeauty-navbar .redes a:focus-visible{color:var(--color-magenta-600)}.shapebeauty-navbar .contacto{justify-content:flex-end;align-items:center;gap:2rem}.shapebeauty-navbar .telefono{font-weight:var(--fw-medium);letter-spacing:.01em;white-space:nowrap;color:var(--color-tinta-900);transition:color var(--transicion);align-items:center;gap:.625rem;display:inline-flex}.shapebeauty-navbar .telefono .icono{color:var(--color-tinta-300);transition:color var(--transicion)}.shapebeauty-navbar .telefono .icono svg{width:1.125rem;height:1.125rem}.shapebeauty-navbar .telefono:hover,.shapebeauty-navbar .telefono:focus-visible{color:var(--color-magenta-600)}:is(.shapebeauty-navbar .telefono:hover,.shapebeauty-navbar .telefono:focus-visible) .icono{color:var(--color-magenta-600)}.shapebeauty-navbar .cta{border-radius:var(--radio-full);background-color:var(--color-tinta-900);font-family:var(--ff-shapebeauty-heading);font-size:var(--fs-destacado);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--color-white);transition:background-color var(--transicion), transform var(--transicion);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;line-height:1.2;display:inline-flex}.shapebeauty-navbar .cta:hover,.shapebeauty-navbar .cta:focus-visible{background-color:var(--color-magenta-600)}.shapebeauty-navbar .cta:active{transform:translateY(1px)}.shapebeauty-navbar .menu{background-color:var(--color-rosa-100);display:none}.shapebeauty-navbar .menu ul{padding-inline:var(--padding-contenedor);height:var(--navbar-menu);justify-content:center;align-items:center;gap:clamp(1.75rem,2.4vw,3.5rem);margin-inline:auto;display:flex}.shapebeauty-navbar .menu .enlace{font-size:.8125rem;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--color-tinta-900);transition:color var(--transicion);padding-block:.375rem;display:inline-block;position:relative}.shapebeauty-navbar .menu .enlace:after{content:"";height:1px;transition:transform var(--transicion);background-color:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.shapebeauty-navbar .menu .enlace:hover,.shapebeauty-navbar .menu .enlace:focus-visible{color:var(--color-magenta-600)}:is(.shapebeauty-navbar .menu .enlace:hover,.shapebeauty-navbar .menu .enlace:focus-visible):after{transform:scaleX(1)}.shapebeauty-navbar .menu .enlace.activo:after{transform:scaleX(1)}.shapebeauty-navbar .menu-movil summary{border-radius:var(--radio-full);width:2.75rem;height:2.75rem;color:var(--color-tinta-900);transition:background-color var(--transicion);justify-content:center;align-items:center;display:flex}.shapebeauty-navbar .menu-movil summary .icono svg{width:1.5rem;height:1.5rem}.shapebeauty-navbar .menu-movil summary .cerrar{display:none}.shapebeauty-navbar .menu-movil summary:hover,.shapebeauty-navbar .menu-movil summary:focus-visible{background-color:var(--color-rosa-50)}.shapebeauty-navbar .menu-movil[open] summary .abrir{display:none}.shapebeauty-navbar .menu-movil[open] summary .cerrar{display:flex}.shapebeauty-navbar .panel{max-height:calc(100dvh - var(--navbar-filete) - var(--navbar-barra));border-top:1px solid var(--color-border);background-color:var(--color-white);box-shadow:var(--sombra-l);position:absolute;inset:100% 0 auto;overflow-y:auto}.shapebeauty-navbar .panel .enlaces{padding:.5rem var(--padding-contenedor)}.shapebeauty-navbar .panel .enlace{border-bottom:1px solid var(--color-border);font-size:var(--fs-detalle);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-tinta-900);transition:color var(--transicion);padding-block:.875rem;display:block}.shapebeauty-navbar .panel li:last-child .enlace{border-bottom:0}.shapebeauty-navbar .panel .enlace:hover,.shapebeauty-navbar .panel .enlace:focus-visible,.shapebeauty-navbar .panel .enlace.activo{color:var(--color-magenta-600)}.shapebeauty-navbar .panel-pie{padding:1.5rem var(--padding-contenedor) 2rem;background-color:var(--color-rosa-50);flex-direction:column;align-items:center;gap:1rem;display:flex}.shapebeauty-navbar .panel-pie .cta{align-self:stretch}.shapebeauty-navbar .redes-panel{gap:1.5rem;display:flex}.shapebeauty-navbar .redes-panel a{color:var(--color-tinta-500);transition:color var(--transicion);padding:.25rem;display:flex}.shapebeauty-navbar .redes-panel a:hover,.shapebeauty-navbar .redes-panel a:focus-visible{color:var(--color-magenta-600)}.shapebeauty-navbar.compacta .marco{box-shadow:var(--sombra-m)}@media (min-width:640px){.shapebeauty-navbar .marca img{height:3rem}.shapebeauty-navbar .contacto{gap:1.5rem;margin-right:.5rem;display:flex}.shapebeauty-navbar .contacto .cta{font-size:var(--fs-cuerpo);padding:.625rem 1.375rem}.shapebeauty-navbar .panel-pie .cta{align-self:center;min-width:18rem}}@media (min-width:1280px){.shapebeauty-navbar .barra-interior{grid-template-columns:1fr auto 1fr;gap:2rem;display:grid}.shapebeauty-navbar .redes{display:flex}.shapebeauty-navbar .contacto{gap:2rem;margin-right:0}.shapebeauty-navbar .contacto .cta{font-size:var(--fs-destacado);padding:.75rem 1.75rem}.shapebeauty-navbar .marca{margin-right:0}.shapebeauty-navbar .marca img{height:4.5rem}.shapebeauty-navbar .menu{display:block}.shapebeauty-navbar .menu-movil{display:none}.shapebeauty-navbar.compacta .barra-interior{height:4.5rem}.shapebeauty-navbar.compacta .marca img{height:3rem}}@media (prefers-reduced-motion:reduce){.shapebeauty-navbar .barra-interior,.shapebeauty-navbar .marca img{transition:none}}.shapebeauty-hero{background-color:var(--color-rosa-50);height:min(65svh,34rem);min-height:24rem;position:relative;overflow:hidden}.shapebeauty-hero .solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shapebeauty-hero .video{z-index:2;object-fit:cover;background-color:var(--color-tinta-900);width:100%;height:100%;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.shapebeauty-hero .fondo{z-index:1;opacity:0;transition:opacity .9s;position:absolute;inset:0}.shapebeauty-hero .diapositiva{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.shapebeauty-hero .diapositiva.activa{opacity:1}.shapebeauty-hero .foto{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.shapebeauty-hero .foto.espejo{transform:scaleX(-1)}.shapebeauty-hero .doctor{object-fit:contain;--sombra-x:0;width:auto;max-width:90%;height:100%;filter:drop-shadow(var(--sombra-x) 4px 8px #140e0e66) drop-shadow(var(--sombra-x) 16px 36px #140e0e80);opacity:0;transition:opacity .4s,transform .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%,1.5rem)}.shapebeauty-hero .doctor.izquierda{--sombra-x:8px}.shapebeauty-hero .doctor.derecha{--sombra-x:-8px}.shapebeauty-hero .doctor.activo{opacity:1;transition:opacity .8s .4s,transform .8s .4s;transform:translate(-50%)}.shapebeauty-hero.dividido .video{opacity:0;visibility:hidden}.shapebeauty-hero.dividido .fondo{opacity:1}@media (min-width:768px){.shapebeauty-hero .doctor{max-width:44%}.shapebeauty-hero .doctor.izquierda{left:26%}.shapebeauty-hero .doctor.derecha{left:74%}}@media (prefers-reduced-motion:reduce){.shapebeauty-hero .video,.shapebeauty-hero .fondo,.shapebeauty-hero .diapositiva,.shapebeauty-hero .doctor{transition:none}}
