Variable Sass en la función CSS calc ()

Estoy tratando de usar la función calc() en una hoja de estilo Sass, pero estoy teniendo algunos problemas. Aquí está mi código:

 $body_padding: 50px body padding-top: $body_padding height: calc(100% - $body_padding) 

Si uso la literal de 50px lugar de mi variable body_padding , obtengo exactamente lo que quiero. Sin embargo, cuando cambio a la variable, este es el resultado:

 body { padding-top: 50px; height: calc(100% - $body_padding); } 

¿Cómo puedo hacer que Sass reconozca que necesita reemplazar la variable dentro de la función calc ?

Interpolar:

 body height: calc(100% - #{$body_padding}) 

Para este caso, border-box también sería suficiente:

 body box-sizing: border-box height: 100% padding-top: $body_padding 

Prueba esto:

 @mixin heightBox($body_padding){ height: calc(100% - $body_padding); } body{ @include heightBox(100% - 25%); box-sizing: border-box padding:10px; }