
	.product {

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-grey-tone-two) / var(--tw-border-opacity));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity))
}

@media (min-width: 768px) {

    .product {

        grid-column: span 6 / span 6
    }
}

@media (min-width: 1024px) {

    .product {

        grid-column: span 4 / span 4;

        gap: 0px;

        padding: 0px
    }

    * + .products__container .product {

        grid-column: span 6 / span 6
    }

    .product__title--outside {

        display: none
    }

    .product__title--inside {

        display: block
    }

    .product__image {

        margin-bottom: 2rem;

        aspect-ratio: 9/6
    }

    .product__inner {

        gap: 0px;

        padding: 0px;

        padding-bottom: 2rem
    }
}

	.product__title {

    font-family: var(--font-primary)
}

	@media (min-width: 1024px) {

    .product__title {

        text-align: center
    }

    .product__content {

        -webkit-box-pack: center;

            -ms-flex-pack: center;

                justify-content: center;

        border-width: 0px;

        padding-left: 0px;

        padding-right: 0px;

        padding-top: 1rem;

        padding-bottom: 2rem;

        text-align: center
    }
}

	.product__price {

    font-family: var(--font-primary)
}

	.product__price-advice {

    font-family: var(--font-primary);

    --tw-text-opacity: 1;

    color: rgb(var(--color-site-text-one) / var(--tw-text-opacity))
}

	.product .button {

    margin-left: 2rem;

    margin-right: 2rem;

    width: calc(100% - 64px)
}

	.product__link {

    --tw-text-opacity: 1;

    color: rgb(var(--color-site-text-two) / var(--tw-text-opacity))
}
	@media (min-width: 1024px) {

    .products__container {

        grid-column: span 12 / span 12
    }

    * + .products__container {

        grid-column: span 8 / span 8
    }
}


/*# sourceMappingURL=product_widget.3af1ed7495c3e41c8158.css.map*/