/* Sticky footer: the page grows past the viewport instead of relying on the
   old fixed 225px footer / negative-margin hack. */
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.site-main {
    flex: 1 0 auto;
}

.price {
    color: var(--bs-danger);
    font-weight: 700;
}