/* Header contact + cart polish */
.site-header .contact{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-width:150px!important}
.site-header .contact b{display:block!important;line-height:1!important}
.site-header .contact a{display:inline-block!important;text-decoration:none!important;font-weight:900!important;transition:transform .18s ease,color .18s ease,text-shadow .18s ease!important;transform-origin:left center!important}
.site-header .contact b a{font-size:14px!important;color:#fff!important;letter-spacing:.15px!important}
.site-header .contact>a{font-size:14px!important;color:#ef2028!important;font-weight:900!important}
.site-header .contact a:hover{transform:scale(1.12)!important;color:#ff3038!important;text-shadow:0 0 7px rgba(255,35,45,.85),0 0 16px rgba(255,35,45,.38)!important}
.site-header .contact b a:hover{color:#fff!important;text-shadow:0 0 6px rgba(255,255,255,.42),0 0 15px rgba(255,35,45,.65)!important}
.site-header .head-icons>a{position:relative!important}
.site-header .head-icons>a[href*="cart"]{font-size:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:55px!important;text-decoration:none!important}
.site-header .head-icons>a[href*="cart"]::before{content:"🛒";font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif!important;font-size:21px!important;line-height:1!important;filter:none!important;transition:transform .18s ease,filter .18s ease!important}
.site-header .head-icons>a[href*="cart"] small{font-size:9px!important;line-height:1.2!important;color:#fff!important}
.site-header .head-icons>a[href*="cart"]:hover::before{transform:scale(1.18)!important;filter:drop-shadow(0 0 6px rgba(239,32,40,.75))!important}
@media(max-width:1100px){.site-header .contact{min-width:125px!important}.site-header .contact b a{font-size:12px!important}.site-header .contact>a{font-size:12px!important}}
