.wcsd-success{
    position:relative;
    margin:12px 0 18px;
    padding:14px 18px;
    border:1px solid var(--ans-warm-line, #e6dcc8);
    border-radius:10px;
    background:var(--ans-cream, #f8f2e6);
    color:var(--ans-charcoal, #2b2420);
    font-family:var(--ans-sans, 'Archivo', 'Helvetica Neue', Arial, sans-serif);
    font-weight:600;
    box-shadow:0 4px 16px rgba(0,0,0,.06);
}
.wcsd-checkout-box{
    margin:0 0 20px;
    padding:16px 20px;
    border-radius:10px;
    background:var(--ans-cream, #f8f2e6);
    border:1px solid var(--ans-warm-line, #e6dcc8);
    color:var(--ans-charcoal, #2b2420);
    font-family:var(--ans-sans, 'Archivo', 'Helvetica Neue', Arial, sans-serif);
}
.wcsd-checkout-box .wcsd-success{
    margin:6px 0 0;
    padding:0;
    border:none;
    background:none;
    box-shadow:none;
}
.wcsd-toast{
    position:fixed;
    z-index:999999;
    right:20px;
    bottom:20px;
    max-width:390px;
    padding:16px 20px;
    border-radius:12px;
    background:var(--ans-dark, #0a0a0a);
    color:var(--ans-cream, #f8f2e6);
    font-family:var(--ans-sans, 'Archivo', 'Helvetica Neue', Arial, sans-serif);
    font-weight:600;
    box-shadow:0 10px 35px rgba(0,0,0,.28);
    border-left:5px solid var(--ans-gold, #a9814f);
    animation:wcsd-in .25s ease;
}
@keyframes wcsd-in{
    from{opacity:0;transform:translateY(15px)}
    to{opacity:1;transform:translateY(0)}
}
