/* —— Aloquence: Empty-cart hover card —— */
.adtl-cart-pop {
  position: fixed;
  width: 340px;
  max-width: calc(100vw - 24px);
  background: #fff;
  box-shadow: 0 12px 30px rgba(0,0,0,.14), 0 4px 10px rgba(0,0,0,.06);
  border-radius: 14px;
  padding: 18px;
  z-index: 9999;
  border: 1px solid rgba(0,0,0,.06);
  display: none;
}
.adtl-cart-pop.show { display:block; animation: adtlFade .12s ease-out }
@keyframes adtlFade { from{opacity:.001; transform:translateY(-6px)} to{opacity:1; transform:translateY(0)} }

.adtl-cart-pop h3{margin:0 0 8px;font:600 17px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#1b1f23}
.adtl-cart-pop p{margin:0 0 12px;font:400 14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#5b6670}
.adtl-list{display:grid;gap:10px;margin:10px 0 12px}
.adtl-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e8ebef;border-radius:12px;background:#f9fafb}
.adtl-row svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px}
.adtl-row .t{font-size:14px;line-height:1.35;color:#27313a}
.adtl-row .t strong{display:block;font-weight:600;color:#111}
.adtl-cat{display:grid;gap:8px}
.adtl-cat a{display:flex;justify-content:space-between;align-items:center;border:1px solid #e8ebef;border-radius:10px;padding:10px 12px;background:#fff;text-decoration:none;font:500 14px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#27313a;transition:transform .06s ease, box-shadow .12s ease}
.adtl-cat a:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}
.adtl-cat a .arr{width:16px;height:16px}
