/** Shopify CDN: Minification failed

Line 8:0 Unexpected "{"
Line 8:1 Unexpected "{"
Line 8:3 Expected identifier but found "'ico-editorial-banner.css'"

**/
{{ 'ico-editorial-banner.css' | asset_url | stylesheet_tag }}

/* ==========================================================
   ICO EDITORIAL BANNER
========================================================== */

.ico-editorial-banner{

    position:relative;

    padding:56px 0 80px;

    background:#F8FAFC;

}

.ico-editorial-banner::before{

    content:"";

    position:absolute;

    top:0;

    left:50%;

    transform:translateX(-50%);

    width:calc(100% - 100px);

    max-width:1400px;

    height:1px;

    background:#ECEFF3;

}

.ico-editorial{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:80px;

    align-items:center;

}

.ico-editorial__content{

    max-width:560px;

}

.ico-editorial__eyebrow{

    display:inline-block;

    margin-bottom:18px;

    color:#F26A00;

    font-size:14px;

    font-weight:700;

    letter-spacing:.14em;

    text-transform:uppercase;

}

.ico-editorial__title{

    margin:0 0 24px;

    font-size:46px;

    line-height:1.05;

    font-weight:700;

    color:#111827;

}

.ico-editorial__title::after{

    content:"";

    display:block;

    width:70px;

    height:3px;

    background:#F26A00;

    margin-top:24px;

}

.ico-editorial__text{

    margin-bottom:36px;

    font-size:19px;

    font-weight:300;

    line-height:1.9;

    color:#4B5563;

}

.ico-editorial__button{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:16px 26px;

    background:#08192E;

    color:#ffffff;

    border-radius:8px;

    text-decoration:none;

    font-weight:700;

    transition:.25s;

}

.ico-editorial__button:hover{

    background:#0F2745;

}

.ico-editorial__img{

    width:100%;

    height:420px;

    margin-top:24px;

    display:block;

    border-radius:12px;

    position:relative;

    box-shadow: 0 20px 40px rgba(0,0,0,.08);

}

@media screen and (max-width: 990px){

    .ico-editorial{

        grid-template-columns:1fr;

        gap:40px;

    }

    .ico-editorial__title{

        font-size:36px;

    }

}
/* ICO — Ajuste da imagem editorial no mobile */

@media screen and (max-width: 749px) {
  .ico-editorial__img {
    height: auto !important;
    object-fit: contain !important;
  }
}