.single-product .summary .estrella-purchase-summary {
 box-sizing: border-box;
 clear: both;
 width: 100%;
 flex-basis: 100%;
 margin: 16px 0 !important;
 padding: 18px !important;
 border: 1px solid #dce7dc;
 border-radius: 12px;
 background: #f7fbf7;
 color: #263326;
}
.estrella-purchase-summary .tier-pricing-summary-table__top {
 display: grid !important;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: 16px;
 padding: 0 0 14px;
 border: 0;
}
.estrella-purchase-summary .estrella-summary-label {
 display: block;
 margin-bottom: 5px;
 color: #526052;
 font-size: 13px;
 font-weight: 400;
 line-height: 1.4;
}
.estrella-purchase-summary .tier-pricing-summary-table__top > div {
 font-size: 17px;
 line-height: 1.5;
}
.estrella-purchase-summary .tier-pricing-summary-table__bottom {
 display: flex !important;
 align-items: center;
 justify-content: space-between;
 flex-wrap: wrap;
 gap: 8px;
 padding-top: 14px;
 border-top: 1px solid #dce7dc;
}
.estrella-purchase-summary .tier-pricing-summary-table__bottom > div:first-of-type {
 display: none;
}
.estrella-purchase-summary .tier-pricing-summary-table__total {
 font-size: 24px;
 font-weight: 700;
 line-height: 1.4;
}
.estrella-purchase-summary .woocommerce-price-suffix { font-size: 12px; }
.single-product .summary .estrella-purchase-summary + .single_add_to_cart_button {
 clear: both;
}
