/* ElvarinShop custom vector identity */
.el-store-header .el-header-brand,.el-footer-brand>a{display:inline-flex!important;align-items:center!important;gap:0!important;text-decoration:none!important;min-width:0}
.el-logo{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;max-width:100%;line-height:1}
.el-logo-symbol{width:47px;height:47px;flex-shrink:0;display:inline-flex;border-radius:15px;filter:drop-shadow(0 6px 6px rgba(15,69,99,.18));transition:transform .25s ease}
.el-logo-symbol svg{width:100%;height:100%;display:block}
a:hover .el-logo-symbol{transform:translateY(-2px) rotate(-3deg)}
.el-logo-type{display:flex;flex-direction:column;gap:6px}
.el-logo-name{font-family:Inter,'Manrope',Arial,sans-serif;font-weight:850;font-size:20px;letter-spacing:-.055em;color:#143b50}
.el-logo-name>span{color:#197893}
.el-logo-tagline{font-family:Inter,Arial,sans-serif;font-size:8px;letter-spacing:.19em;font-weight:700;color:#597685}
.el-footer .el-logo-name{color:#15394b}
.el-footer .el-logo-name>span{color:#197893}
.el-footer .el-logo-tagline{color:#567786}
@media(max-width:600px){.el-logo-symbol{width:41px;height:41px}.el-logo-name{font-size:18px}.el-logo-tagline{font-size:7px;letter-spacing:.15em}.el-logo{gap:9px}}
@media(prefers-reduced-motion:reduce){a:hover .el-logo-symbol{transform:none;transition:none}}
