/* ============================================================
   GS CARDAPIO
   FASE 6C1
   ============================================================ */

.gs-address-message
{
    margin-bottom:12px;
    padding:12px 13px;

    border-radius:14px;

    font-size:11px;
    font-weight:850;
}

.gs-address-message.success
{
    background:#dcfce7;
    color:#166534;
}

.gs-address-message.error
{
    background:#fee2e2;
    color:#991b1b;
}


.gs-address-manager
{
    display:grid;
    gap:9px;

    margin-top:13px;
}


.gs-address-card
{
    padding:13px;

    border:1px solid #e4e4e7;
    border-radius:15px;

    background:#fafafa;
}


.gs-address-card.principal
{
    border:2px solid #18181b;
    background:#fff;
}


.gs-address-card-head
{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;

    gap:10px;
}


.gs-address-card-head strong
{
    font-size:12px;
    font-weight:950;
}


.gs-address-principal
{
    display:inline-flex;

    margin-left:6px;
    padding:4px 7px;

    border-radius:999px;

    background:#dcfce7;
    color:#166534;

    font-size:7px;
    font-weight:950;
}


.gs-address-lines
{
    margin-top:6px;

    color:#71717a;

    font-size:10px;
    line-height:1.55;
}


.gs-address-default-button
{
    width:100%;
    min-height:42px;

    margin-top:10px;

    border:1px solid #e4e4e7;
    border-radius:11px;

    background:#fff;
    color:#18181b;

    font-size:10px;
    font-weight:900;

    cursor:pointer;
}


.gs-address-shop-button
{
    min-height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-top:12px;

    border-radius:14px;

    background:#18181b;
    color:#fff;

    text-decoration:none;

    font-size:11px;
    font-weight:950;
}


.client-address-manager-link
{
    min-height:44px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:12px;

    border:1px solid #e4e4e7;
    border-radius:13px;

    background:#fff;
    color:#18181b;

    text-decoration:none;

    font-size:10px;
    font-weight:900;
}
