:root{--vilarica-card-title-font-size: 1.44em}@media (min-width: 992px){:root{--vilarica-card-title-font-size: 1.8em}}.card{--bs-card-spacer-y: 3em;--bs-card-spacer-x: 1em}.card-title{font-size:var(--vilarica-card-title-font-size);font-weight:600;margin-bottom:1em;padding:0 .5em}.card-body{padding-top:calc( 0.5 * var(--bs-card-spacer-y))}.btn-card{padding:0 !important;line-height:1;width:var(--bs-card-spacer-y);height:var(--bs-card-spacer-y);display:flex;align-items:center;justify-content:center;margin:0 auto}body.single-produto{--vilarica-page-title-font-size: 2.58em;text-align:center}@media (min-width: 992px){body.single-produto{--vilarica-page-title-font-size: 6.64em;text-align:start}}body.single-produto .page-header .page-title{margin-bottom:4rem;margin-top:4rem}@media (min-width: 992px){body.single-produto .page-header .page-title{margin-top:0}}body.single-produto .page-header .produto-page-hero{padding-top:6em;padding-bottom:6em}@media (min-width: 992px){body.single-produto .page-header .produto-page-hero{padding-top:7em;padding-bottom:0}}@media (min-width: 992px){body.single-produto section.produto{padding-top:calc(0.5 * var(--vilarica-offset-y))}}@media (max-width: 991.98px){body.single-produto section.produto{padding-bottom:calc(1.5 * var(--vilarica-offset-y))}}body.single-produto section.produto .resources .aplicacao{text-align:center}body.single-produto section.produto .resources .aplicacao span{display:block;font-weight:600;margin-top:0.5em}body.single-produto section.produto .details{padding-top:calc( 0.5 * var(--vilarica-offset-y))}body.single-produto section.produto .details .caption{display:flex;justify-content:space-between;align-items:stretch}body.single-produto section.produto .details .caption span{font-size:1.32em;font-weight:600;line-height:1;display:inline-block;padding:2em 2em 0 2em;flex:0 0 fit-content}body.single-produto section.produto .details .caption::before,body.single-produto section.produto .details .caption::after{content:'';display:block;flex:1 0 auto;border-bottom:1px solid}body.single-produto section.produto .details .caption::before{border-left:1px solid}body.single-produto section.produto .details .caption::after{border-right:1px solid}@media (max-width: 991.98px){body.single-produto section.related-products{padding-top:calc(1.5 * var(--vilarica-offset-y));padding-bottom:calc(1.5 * var(--vilarica-offset-y))}}
