*+div.shoppingCartInfo {margin-left:19px;padding-left:19px;position:relative;z-index:0;}
*+div.shoppingCartInfo::before {content:'';position:absolute;top:0;bottom:0;margin:auto 0;left:0;width:1px;height:30px;background-color:#d9d9d9;}
div.shoppingCartInfo {white-space:nowrap;}
div.shoppingCartInfo a {display:flex;color:#666;text-decoration:none;align-items:center;}
div.shoppingCartInfo a::before {content:'';width:24px;height:21px;display:inline-block;margin-right:10px;vertical-align:middle;background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4wNjMiIGhlaWdodD0iMjAuNjc4IiB2aWV3Qm94PSIwIDAgMjQuMDYzIDIwLjY3OCI+PHBhdGggZD0iTTUyLjI4MiwxNzUuMzU2SDQwLjA0NmEuOTQ2Ljk0NiwwLDAsMS0uOS0uNjU5bC0zLjgxOC0xMi4wMjFoLTIuNThhLjk0Ni45NDYsMCwxLDEsMC0xLjg5MmgzLjI3MmEuOTQ2Ljk0NiwwLDAsMSwuOS42NmwzLjgxOCwxMi4wMmgxMC44NWwyLjA0MS02LjVINDAuODIzYS45NDYuOTQ2LDAsMCwxLDAtMS44OTJINTQuOTE3YS45NDYuOTQ2LDAsMCwxLC45LDEuMjI5bC0yLjYzNSw4LjM4N0EuOTQ2Ljk0NiwwLDAsMSw1Mi4yODIsMTc1LjM1NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMS44IC0xNjAuNzg0KSIgZmlsbD0iI2RhMjEyNyIvPjxwYXRoIGQ9Ik02NS45NzIsMjI0LjA2OWEyLjQ0OSwyLjQ0OSwwLDEsMSwyLjQ0OS0yLjQ0OUEyLjQ1MiwyLjQ1MiwwLDAsMSw2NS45NzIsMjI0LjA2OVptMC0zLjU0N2ExLjEsMS4xLDAsMSwwLDEuMSwxLjFBMS4xLDEuMSwwLDAsMCw2NS45NzIsMjIwLjUyMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NC45NDkgLTIwMy4zOSkiIGZpbGw9IiNkYTIxMjciLz48cGF0aCBkPSJNOTIuODQ3LDIyNC4wNjlBMi40NDksMi40NDksMCwxLDEsOTUuMywyMjEuNjIsMi40NTIsMi40NTIsMCwwLDEsOTIuODQ3LDIyNC4wNjlabTAtMy41NDdhMS4xLDEuMSwwLDEsMCwxLjEsMS4xQTEuMSwxLjEsMCwwLDAsOTIuODQ3LDIyMC41MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQuNTYgLTIwMy4zOSkiIGZpbGw9IiNkYTIxMjciLz48L3N2Zz4') no-repeat center;}
div.shoppingCartInfo .tlt {text-transform: uppercase;}
div.shoppingCartInfo .count {margin-left:4px;}
div.shoppingCartInfo .count::before {content:'('}
div.shoppingCartInfo .count::after {content:')'}

@media screen and (max-width: 998px) {
    div.shoppingCartInfo .tlt {text-transform:none;}
}

@media screen and (max-width:768px){
    div.shoppingCartInfo {padding:0;}
    *+div.shoppingCartInfo {padding-left:0;margin: 0}
    *+div.shoppingCartInfo::before {content:none;}
    div.shoppingCartInfo a::before {width:30px;height:30px;background-size:contain;}
    div.shoppingCartInfo a.empty .count {opacity:0;}
    div.shoppingCartInfo .tlt {display:none;}
    div.shoppingCartInfo .count {position:absolute;background-color:#ea0000;color:#fff;top:-8px;right:-8px;font-size:15px;width:20px;height:20px;border-radius:50%;text-align:center;}
    div.shoppingCartInfo .count::before,
    div.shoppingCartInfo .count::after {content:none;}
}