.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; color:var(--primaryColor); }
.cart-header-btn:hover{ color:var(--secondaryColor); }
.cart-header-btn-no{ background-position:center; background-size:cover; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-basket2-fill' viewBox='0 0 16 16'%3E%3Cpath d='M5.929 1.757a.5.5 0 1 0-.858-.514L2.217 6H.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h.623l1.844 6.456A.75.75 0 0 0 3.69 15h8.622a.75.75 0 0 0 .722-.544L14.877 8h.623a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1.717L10.93 1.243a.5.5 0 1 0-.858.514L12.617 6H3.383zM4 10a1 1 0 0 1 2 0v2a1 1 0 1 1-2 0zm3 0a1 1 0 0 1 2 0v2a1 1 0 1 1-2 0zm4-1a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1'/%3E%3C/svg%3E"); }
.cart-header:hover .open-cart{ display:block; }
.cart-header .items-number{ position:absolute; height:20px; width:20px; border-radius:50%; color:white; display:none; align-items:center; justify-content:center; top:-11px; right:-8px; font-size:.75rem; background:var(--secondaryColor); }
.cart-header .items-number.show{ display:flex; }
.cart-header .items-number p{ margin:0; }
.cart-header .open-cart{ position:absolute; background:#FEFEFE; width:290px; top:50px; right:-50px; z-index:999; border-radius:4px; padding:15px 20px; box-shadow:0 0.4rem 1rem 0px rgba(0, 0, 0, 0.2); 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; }
}