.quantity-button input{
    max-width: 100%!important;
}

.quantity-button button{
    width: 3rem!important;
}

.page-product .product__name{
    text-align: center;
    border: 1px solid #e1e1e1;
    padding: 10px;
    background: #f1f1f1;
    border-radius: 10px;
    margin-bottom: 1rem;
}


.page-product .product.js-product-container{
    margin: 0;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
}


.page-product .detail{
    padding: 0.3rem;
    padding-top:0.5rem;
    border-bottom: 1px solid #d1d1d1;
}

.product__details, .product__features{
    background: #fff;
}

.page-product .detail__title{
    font-weight: 600;
}

.page-product .detail__right{
    text-align: right;
    margin-left: auto;
}

.page-product .product__add-to-cart{
    margin-bottom: 1rem;
}

.dcp-sticky{
    position: sticky;
}

.page-product .product__infos{
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    padding: 0.8rem;   
}

.page-product .info__title{
    background: #f1f1f1;
    padding: 0.8rem;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
}

.rich-text p, .rich-text ul {
    font-size: var(--bs-body-font-size);
}

.rich-text .h3, .rich-text h3, .rich-text .h4, .rich-text h4 {
    font-size: 1.3rem;
    font-weight: 600;
}
