.cart-header{ position:relative; cursor:pointer; display:inline-block; margin:8px 0 0 30px; }
.cart-header-btn{ display:block; width:30px; height:30px; overflow:hidden; background-position:center; background-size:cover; background-repeat:no-repeat; background-image:url(../../image/icon/bag.png); }
.cart-header:hover .open-cart{ display:block; }
.cart-header .items-number{ position:absolute; height:20px; width:20px; border-radius:50%; color:white; display:flex; align-items:center; justify-content:center; top:-11px; right:-8px; font-size:.75rem; background:var(--primaryColor); }
.cart-header .items-number p{ margin:0; }
.cart-header .open-cart{ position:absolute; background:white; width:290px; top:50px; right:-50px; z-index:999; border-radius:4px; padding:15px 20px; box-shadow:0 0 13px 0 rgba(0,0,0,.08); display:none; cursor:default; }
.cart-header .open-cart::after{ content:""; width:100%; background:transparent; height:24px; position:absolute; top:-22px; left:0; }
.cart-header .open-cart .cart-item{ border-bottom:solid 1px #B2B2B230; padding:15px 0; }
.cart-header .open-cart .cart-item .col-4{ position:relative; }
.cart-header .open-cart .cart-item p{ font-size:.75rem; color:#686868; margin-bottom:0; }
.cart-header .open-cart .cart-item p.price{ color:var(--primaryColor); margin-top:7px; font-weight:500; font-size:.875rem; }
.cart-header .open-cart .cart-item .qtd{ background:var(--primaryColor); font-size:.6875rem; width:fit-content; display:flex; position:absolute; top:0; right:0; width:22px; height:22px; color:white; font-weight:500; align-items:center; justify-content:center; border-radius:100px; z-index:99; }
.cart-header .open-cart .resumo p{ color:#686868; font-size:.75rem; }
.cart-header .open-cart .resumo p.blacked{ font-weight:500; }
.cart-header .open-cart .add-to-cart{ width:100%!important; display:block; text-align:center; text-decoration:none; font-size:.875rem; font-weight:500; border-radius:4px; padding:13px 0; }
@media all and (min-width:920px){
    .cart-header{ margin:17px 0 0 23px; }
}