.cl-sella-v1{margin-top:18px;border:1px solid #cbd5df;border-radius:10px;padding:18px;background:#fff}.cl-sella-v1__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cl-sella-v1__head strong{font-size:18px}.cl-sella-v1__badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:#e9f8ef;color:#087443}.cl-sella-v1__warning{padding:12px 14px;border-radius:8px;background:#fff7dc;border:1px solid #edd587;margin:10px 0 0}.cl-sella-v1__grid{display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:12px}.cl-sella-v1 label{display:grid;gap:6px;font-weight:700}.cl-sella-v1 input{width:100%;min-height:46px;border:1px solid #aebdca;border-radius:6px;padding:0 12px;background:#fff;font-weight:500}.cl-sella-v1__pay{margin-top:16px}.cl-sella-v1__message{min-height:22px;margin-top:10px;color:#087443}.cl-sella-v1__message.is-error{color:#b42318}.cl-sella-v1__privacy{font-size:12px;color:#64748b;margin:10px 0 0}.cl-payer__method--sella-placeholder{display:none!important}@media(max-width:640px){.cl-sella-v1__grid{grid-template-columns:1fr 1fr}.cl-sella-v1__grid label:first-child{grid-column:1/-1}.cl-sella-v1{padding:14px}.cl-sella-v1__head{align-items:flex-start}}


/* =========================================================
   CHECKOUT RECIPIENT CHOICE + DELIVERY ID V2
   ========================================================= */

.cl-recipient__choice-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:14px 0 20px;
}

.cl-recipient__choice-button{
    width:100%;
    min-height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:11px 14px;
    border:1px solid #0b3444;
    border-radius:8px;
    background:#fff;
    color:#062838;
    font-size:14px;
    font-weight:700;
    line-height:1.25;
    text-align:center;
    cursor:pointer;
    transition:border-color .15s ease, background-color .15s ease;
}

.cl-recipient__choice-button:hover{
    background:#f6f8f9;
    border-color:#062838;
}

.cl-recipient__book--button{
    margin:0;
    min-width:0;
}

.cl-recipient__book--button > summary{
    list-style:none;
}

.cl-recipient__book--button > summary::-webkit-details-marker{
    display:none;
}

.cl-recipient__book--button[open]{
    grid-column:1 / -1;
}

.cl-recipient__book--button[open] > summary{
    width:calc(50% - 6px);
    margin-left:auto;
    background:#ffd600;
    border-color:#ffd600;
    color:#062838;
}

.cl-recipient__book--button .cl-checkout__help,
.cl-recipient__book--button .cl-recipient__cards{
    margin-top:12px;
}

.cl-recipient__choice-actions > :only-child{
    grid-column:1 / -1;
}

.cl-recipient__destination textarea{
    width:100%;
    min-height:96px;
    resize:vertical;
}

@media (max-width:640px){
    .cl-recipient__choice-actions{
        grid-template-columns:1fr;
    }

    .cl-recipient__book--button[open],
    .cl-recipient__choice-actions > :only-child{
        grid-column:1;
    }

    .cl-recipient__book--button[open] > summary{
        width:100%;
        margin-left:0;
    }
}

.cl-sella-v1__warning:empty{display:none}
