/* Shared blue branding; The Shop keeps its own identity. */
header .brand,footer .brand{display:block;flex-shrink:0}
header .kc-brand-logo{display:block;width:190px;height:190px;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 3px 7px #0753ff20)}
header{height:auto;min-height:218px;padding-top:14px;padding-bottom:14px;gap:24px}
footer{align-items:center;gap:24px;flex-wrap:wrap}
footer .kc-brand-logo{display:block;width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 0 10px #0753ff35)}
@media(max-width:700px){header{min-height:156px;flex-wrap:wrap;gap:12px}header .kc-brand-logo{width:136px;height:136px}footer .kc-brand-logo{width:150px;height:150px}.header-right{flex-wrap:wrap;gap:12px;flex:1;justify-content:flex-end}.header-right .demo{font-size:10px}}
