/* Kloosterbeleving Conversie-boosters
 * Productpagina-USP's, geruststellende leverbaarheid-melding, review-prompt en de
 * checkout-vertrouwensbalk. Sober, in lijn met de kloostersfeer. */

.kb-conv-usps {
        list-style: none;
        margin: 1.25em 0 0;
        padding: 1em 1.1em;
        border: 1px solid #e3ddd0;
        border-radius: 8px;
        background: #faf8f3;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0.6em 1.2em;
}

.kb-conv-usp {
        display: flex;
        align-items: center;
        gap: 0.55em;
        font-size: 0.92em;
        line-height: 1.3;
        color: #3a352c;
        margin: 0;
}

.kb-conv-usp-icon {
        font-size: 1.15em;
        flex: 0 0 auto;
        line-height: 1;
}

.kb-conv-usp-text {
        flex: 1 1 auto;
}

@media ( max-width: 480px ) {
        .kb-conv-usps {
                grid-template-columns: 1fr;
        }
}

/* Geruststellende leverbaarheid-melding (i.p.v. "uitverkocht") */
.woocommerce p.stock.kb-conv-availability-backorder,
p.stock.kb-conv-availability-backorder {
        display: inline-block;
        margin: 0.6em 0 0;
        padding: 0.5em 0.8em;
        border-radius: 6px;
        background: #eef3ef;
        border: 1px solid #cfe0d4;
        color: #3a5a45;
        font-weight: 600;
        font-size: 0.92em;
}

/* Review-prompt bovenaan het beoordelingen-tabblad */
.kb-conv-review-prompt {
        margin: 0 0 1.1em;
        padding: 0.75em 1em;
        border-left: 3px solid #b9924a;
        background: #faf8f3;
        border-radius: 0 6px 6px 0;
        color: #3a352c;
        font-size: 0.95em;
}

/* Checkout-vertrouwensbalk (Checkout Block) */
.kb-conv-checkout-trust {
        margin: 0 0 1.5em;
        padding: 1.1em 1.25em;
        border: 1px solid #e3ddd0;
        border-radius: 8px;
        background: #faf8f3;
}

.kb-conv-trust-heading {
        margin: 0 0 0.7em;
        font-weight: 700;
        font-size: 1em;
        color: #2c2820;
}

.kb-conv-usps--checkout {
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
        border-radius: 0;
}
