/** Shopify CDN: Minification failed

Line 300:0 Unexpected "}"
Line 472:1 Expected "}" to go with "{"

**/
/*=========================================
  VELARIS COMPARISON TABLE
=========================================*/

.velaris-comparison{

    padding:8px 0 8px;

}

.velaris-comparison__header{

    text-align:center;

    max-width:700px;

    margin:0 auto 50px;

}

.velaris-comparison__header h2{

    margin:0 0 12px;

    font-size:38px;

    font-weight:800;

    line-height:1.1;

}

.velaris-comparison__header p{

    margin:0;

    color:#666;

    font-size:17px;

    line-height:1.7;

}

.velaris-comparison__wrapper{

    overflow-x:auto;

}

.velaris-comparison__table{

    width:100%;

    border-collapse:separate;

    border-spacing:0;

    background:#fff;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 8px 24px rgba(0,0,0,.06);

}

.velaris-comparison__table th{

    padding:22px;

    text-align:center;

    font-size:15px;

    font-weight:700;

    background:#f7f7f7;

    border-bottom:1px solid #ececec;

}

.velaris-comparison__table th.velaris{

    background:linear-gradient(135deg,#7B61FF,#5B3DF5);

    color:#fff;

    border-top-left-radius:18px;

    border-top-right-radius:18px;

}

.velaris-comparison__table th img{

    max-width:110px;

    display:block;

    margin:auto;

}

.velaris-comparison__table td{

    padding:16px 12px;

    border-bottom:1px solid #f1f1f1;

    font-size:15px;

    vertical-align:top;

}

.velaris-comparison__table tr:last-child td{

    border-bottom:none;

}

.velaris-comparison__table td.feature{

    width:28%;

    font-weight:700;

    color:#222;

    font-size:15px;


}

.velaris-cell{

    background:#F8F5FF;

    font-weight:600;

}

.icon{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    width:24px;

    height:24px;

    border-radius:50%;

    margin-right:10px;

    font-size:13px;

    font-weight:700;

    vertical-align:middle;

}

.icon.success{

    background:#E7F8ED;

    color:#13A455;

}

.icon.error{

    background:#FFEAEA;

    color:#E53935;

}

.velaris-comparison__table tbody tr:hover{

    background:#fafafa;

    transition:.2s;

}

/*=========================================
  MOBILE
=========================================*/

@media(max-width:768px){

    .velaris-comparison{

    padding:30px 0 8;

}

    .velaris-comparison__header{

        margin-bottom:24px;

    }

    .velaris-comparison__header h2{

        font-size:26px;

    }

    .velaris-comparison__header p{

        font-size:14px;

        line-height:1.5;

        display:none;

    }

    .velaris-comparison__wrapper{

        overflow-x:visible;

    }

    .velaris-comparison__table{

    width:100%;

    table-layout:fixed;

    border-collapse:separate;

    border-spacing:0;

    background:#fff;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 8px 24px rgba(0,0,0,.06);

}

    }

    .velaris-comparison__table th{

        padding:12px 8px;

        font-size:12px;

    }

    .velaris-comparison__table td{

        padding:12px 8px;

        font-size:11px;

        line-height:1.4;

    }

    .velaris-comparison__table td.feature{

        width:24%;

        white-space:normal;

    }

    .icon{

        width:16px;

        height:16px;

        margin-right:6px;

        font-size:10px;

    }

}

.comparison-cell{

    display:flex;

    align-items:flex-start;

    gap:10px;

}

.comparison-cell .icon{

    flex-shrink:0;

    margin-top:2px;

}

.comparison-cell span:last-child{

    white-space:pre-line;

    line-height:1.5;

}

.velaris-cell,
.velaris-comparison__table td:not(.feature){

    width:38%;

}

/*=========================================
  MOBILE CARDS
=========================================*/

.velaris-comparison-mobile{

    display:none;

}

@media(max-width:768px){

    /* Ocultamos la tabla */

    .velaris-comparison__wrapper{

        display:none;

    }

    /* Mostramos las tarjetas */

    .velaris-comparison-mobile{

        display:flex;

        flex-direction:column;

        gap:18px;

    }

    .comparison-card{

    background:#fff;

    border-radius:18px;

    padding:15px 24px 24px;

    box-shadow:0 6px 18px rgba(0,0,0,.06);

    margin-bottom:0;

}

.velaris-comparison-mobile{

    display:flex;

    flex-direction:column;

    gap:18px;

    margin-bottom:0;

    padding-bottom:0;

}

    .comparison-card__feature{

    margin:0 0 18px;

    font-size:21px;

    font-weight:800;

    letter-spacing:.5px;

    color:#2D2A5E;

}

    .comparison-card__item{

        border-radius:12px;

        padding:14px;

    }

    .comparison-card__item + .comparison-card__item{

        margin-top:18px;

    }

    .comparison-card__item--success{

    background:#F5F1FF;

    border:1px solid rgba(110,85,248,.12);

    
    }

    .comparison-card__item--error{

        background:#FFF4F4;

        border:1px solid rgba(243,18,96,.10);

    }

    .comparison-card__label{

        display:flex;

        align-items:center;

        gap:8px;

        margin-bottom:8px;

        font-size:14px;

        font-weight:700;

    }

    .comparison-card__text{

    font-size:15px;

    font-weight:600;

    color:#2F2F2F;

    line-height:1.7;

}

.comparison-card__item + .comparison-card__item{

    margin-top:16px;

}